diff --git a/SajatMegoldasok/panda.ipynb b/SajatMegoldasok/panda.ipynb index 33ddc68..19b6b11 100644 --- a/SajatMegoldasok/panda.ipynb +++ b/SajatMegoldasok/panda.ipynb @@ -1516,6 +1516,18 @@ "cell_type": "code", "execution_count": 23, "metadata": {}, + "outputs": [], + "source": [ + "df.columns = [i.upper() for i in df.columns]\n", + "df\n", + "\n", + "df.columns = df.columns.str.replace(' ', '_')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, "outputs": [ { "data": { @@ -1614,8 +1626,8 @@ " SOCOMM\n", " WELCOMECHANGE\n", " SONEWCONTENT\n", - " AGE\n", - " GENDER\n", + " Years\n", + " Sex\n", " TRANS\n", " SEXUALITY\n", " ETHNICITY\n", @@ -3333,19 +3345,19 @@ "88816 NaN NaN \n", "88863 Yes, somewhat Somewhat less welcome now than last year \n", "\n", - " SONEWCONTENT AGE GENDER \\\n", - "Respondent \n", - "1 Tech articles written by other developers;Indu... 14.0 Man \n", - "2 Tech articles written by other developers;Indu... 19.0 Man \n", - "3 Tech meetups or events in your area;Courses on... 28.0 Man \n", - "4 Tech articles written by other developers;Indu... 22.0 Man \n", - "5 Tech meetups or events in your area;Courses on... 30.0 Man \n", - "... ... ... ... \n", - "88377 Tech articles written by other developers;Tech... NaN Man \n", - "88601 NaN NaN NaN \n", - "88802 NaN NaN NaN \n", - "88816 NaN NaN NaN \n", - "88863 Tech articles written by other developers;Indu... 18.0 Man \n", + " SONEWCONTENT Years Sex \\\n", + "Respondent \n", + "1 Tech articles written by other developers;Indu... 14.0 Man \n", + "2 Tech articles written by other developers;Indu... 19.0 Man \n", + "3 Tech meetups or events in your area;Courses on... 28.0 Man \n", + "4 Tech articles written by other developers;Indu... 22.0 Man \n", + "5 Tech meetups or events in your area;Courses on... 30.0 Man \n", + "... ... ... ... \n", + "88377 Tech articles written by other developers;Tech... NaN Man \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 Tech articles written by other developers;Indu... 18.0 Man \n", "\n", " TRANS SEXUALITY \\\n", "Respondent \n", @@ -3392,16 +3404,3951 @@ "[88883 rows x 84 columns]" ] }, - "execution_count": 23, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df.columns = [i.upper() for i in df.columns]\n", - "df\n", - "\n", - "df.columns = df.columns.str.replace(' ', '_')\n" + "df.rename(columns={'GENDER' : \"Sex\", \"AGE\" : \"Years\"}, inplace=True)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "MAINBRANCH I am a LEGEND!!!\n", + "HOBBYIST Yes\n", + "OPENSOURCER Less than once per year\n", + "OPENSOURCE The quality of OSS and closed source software ...\n", + "EMPLOYMENT Not employed, but looking for work\n", + " ... \n", + "SEXUALITY Straight / Heterosexual\n", + "ETHNICITY NaN\n", + "DEPENDENTS No\n", + "SURVEYLENGTH Appropriate in length\n", + "SURVEYEASE Neither easy nor difficult\n", + "Name: 2, Length: 84, dtype: object" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.loc[2, [\"MAINBRANCH\", \"HOBBYIST\"]] = [\"I am a LEGEND!!!\", \"Yes\"]\n", + "df.loc[2]" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Respondent\n", + "1 I am a student who is learning to codeI am a s...\n", + "2 I am a LEGEND!!!I am a LEGEND!!!\n", + "3 I am not primarily a developer, but I write co...\n", + "4 I am a developer by professionI am a developer...\n", + "5 I am a developer by professionI am a developer...\n", + " ... \n", + "88879 I am a developer by professionI am a developer...\n", + "88880 I am not primarily a developer, but I write co...\n", + "88881 I am a developer by professionI am a developer...\n", + "88882 I am a developer by professionI am a developer...\n", + "88883 I am a developer by professionI am a developer...\n", + "Name: MAINBRANCH, Length: 88331, dtype: object" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['MAINBRANCH'].dropna().apply(len)\n", + "df['MAINBRANCH'].dropna().apply(lambda x : x*2)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "'<=' not supported between instances of 'str' and 'float'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[27], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mdf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSeries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmin\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m#Wont work because of the empty cells\u001b[39;00m\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\frame.py:10374\u001b[0m, in \u001b[0;36mDataFrame.apply\u001b[1;34m(self, func, axis, raw, result_type, args, by_row, engine, engine_kwargs, **kwargs)\u001b[0m\n\u001b[0;32m 10360\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpandas\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcore\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mapply\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m frame_apply\n\u001b[0;32m 10362\u001b[0m op \u001b[38;5;241m=\u001b[39m frame_apply(\n\u001b[0;32m 10363\u001b[0m \u001b[38;5;28mself\u001b[39m,\n\u001b[0;32m 10364\u001b[0m func\u001b[38;5;241m=\u001b[39mfunc,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 10372\u001b[0m kwargs\u001b[38;5;241m=\u001b[39mkwargs,\n\u001b[0;32m 10373\u001b[0m )\n\u001b[1;32m> 10374\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mop\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39m__finalize__(\u001b[38;5;28mself\u001b[39m, method\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mapply\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\apply.py:916\u001b[0m, in \u001b[0;36mFrameApply.apply\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 913\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mraw:\n\u001b[0;32m 914\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mapply_raw(engine\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mengine, engine_kwargs\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mengine_kwargs)\n\u001b[1;32m--> 916\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply_standard\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\apply.py:1063\u001b[0m, in \u001b[0;36mFrameApply.apply_standard\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 1061\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mapply_standard\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 1062\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mengine \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpython\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[1;32m-> 1063\u001b[0m results, res_index \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply_series_generator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1064\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 1065\u001b[0m results, res_index \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mapply_series_numba()\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\apply.py:1081\u001b[0m, in \u001b[0;36mFrameApply.apply_series_generator\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 1078\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m option_context(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmode.chained_assignment\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m):\n\u001b[0;32m 1079\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i, v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(series_gen):\n\u001b[0;32m 1080\u001b[0m \u001b[38;5;66;03m# ignore SettingWithCopy here in case the user mutates\u001b[39;00m\n\u001b[1;32m-> 1081\u001b[0m results[i] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1082\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results[i], ABCSeries):\n\u001b[0;32m 1083\u001b[0m \u001b[38;5;66;03m# If we have a view on v, we need to make a copy because\u001b[39;00m\n\u001b[0;32m 1084\u001b[0m \u001b[38;5;66;03m# series_generator will swap out the underlying data\u001b[39;00m\n\u001b[0;32m 1085\u001b[0m results[i] \u001b[38;5;241m=\u001b[39m results[i]\u001b[38;5;241m.\u001b[39mcopy(deep\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\series.py:6507\u001b[0m, in \u001b[0;36mSeries.min\u001b[1;34m(self, axis, skipna, numeric_only, **kwargs)\u001b[0m\n\u001b[0;32m 6499\u001b[0m \u001b[38;5;129m@doc\u001b[39m(make_doc(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmin\u001b[39m\u001b[38;5;124m\"\u001b[39m, ndim\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m1\u001b[39m))\n\u001b[0;32m 6500\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mmin\u001b[39m(\n\u001b[0;32m 6501\u001b[0m \u001b[38;5;28mself\u001b[39m,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 6505\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs,\n\u001b[0;32m 6506\u001b[0m ):\n\u001b[1;32m-> 6507\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mNDFrame\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmin\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mskipna\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnumeric_only\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\generic.py:12388\u001b[0m, in \u001b[0;36mNDFrame.min\u001b[1;34m(self, axis, skipna, numeric_only, **kwargs)\u001b[0m\n\u001b[0;32m 12381\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mmin\u001b[39m(\n\u001b[0;32m 12382\u001b[0m \u001b[38;5;28mself\u001b[39m,\n\u001b[0;32m 12383\u001b[0m axis: Axis \u001b[38;5;241m|\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0\u001b[39m,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 12386\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs,\n\u001b[0;32m 12387\u001b[0m ):\n\u001b[1;32m> 12388\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_stat_function\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 12389\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmin\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[0;32m 12390\u001b[0m \u001b[43m \u001b[49m\u001b[43mnanops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mnanmin\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 12391\u001b[0m \u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 12392\u001b[0m \u001b[43m \u001b[49m\u001b[43mskipna\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 12393\u001b[0m \u001b[43m \u001b[49m\u001b[43mnumeric_only\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 12394\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 12395\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\generic.py:12377\u001b[0m, in \u001b[0;36mNDFrame._stat_function\u001b[1;34m(self, name, func, axis, skipna, numeric_only, **kwargs)\u001b[0m\n\u001b[0;32m 12373\u001b[0m nv\u001b[38;5;241m.\u001b[39mvalidate_func(name, (), kwargs)\n\u001b[0;32m 12375\u001b[0m validate_bool_kwarg(skipna, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mskipna\u001b[39m\u001b[38;5;124m\"\u001b[39m, none_allowed\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[1;32m> 12377\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_reduce\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 12378\u001b[0m \u001b[43m \u001b[49m\u001b[43mfunc\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mskipna\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mskipna\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnumeric_only\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnumeric_only\u001b[49m\n\u001b[0;32m 12379\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\series.py:6457\u001b[0m, in \u001b[0;36mSeries._reduce\u001b[1;34m(self, op, name, axis, skipna, numeric_only, filter_type, **kwds)\u001b[0m\n\u001b[0;32m 6452\u001b[0m \u001b[38;5;66;03m# GH#47500 - change to TypeError to match other methods\u001b[39;00m\n\u001b[0;32m 6453\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(\n\u001b[0;32m 6454\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSeries.\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not allow \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mkwd_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mnumeric_only\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 6455\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mwith non-numeric dtypes.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 6456\u001b[0m )\n\u001b[1;32m-> 6457\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mop\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdelegate\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mskipna\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mskipna\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwds\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\nanops.py:147\u001b[0m, in \u001b[0;36mbottleneck_switch.__call__..f\u001b[1;34m(values, axis, skipna, **kwds)\u001b[0m\n\u001b[0;32m 145\u001b[0m result \u001b[38;5;241m=\u001b[39m alt(values, axis\u001b[38;5;241m=\u001b[39maxis, skipna\u001b[38;5;241m=\u001b[39mskipna, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwds)\n\u001b[0;32m 146\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 147\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[43malt\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvalues\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mskipna\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mskipna\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwds\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m result\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\nanops.py:404\u001b[0m, in \u001b[0;36m_datetimelike_compat..new_func\u001b[1;34m(values, axis, skipna, mask, **kwargs)\u001b[0m\n\u001b[0;32m 401\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m datetimelike \u001b[38;5;129;01mand\u001b[39;00m mask \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[0;32m 402\u001b[0m mask \u001b[38;5;241m=\u001b[39m isna(values)\n\u001b[1;32m--> 404\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvalues\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mskipna\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mskipna\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmask\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmask\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 406\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m datetimelike:\n\u001b[0;32m 407\u001b[0m result \u001b[38;5;241m=\u001b[39m _wrap_results(result, orig_values\u001b[38;5;241m.\u001b[39mdtype, fill_value\u001b[38;5;241m=\u001b[39miNaT)\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pandas\\core\\nanops.py:1098\u001b[0m, in \u001b[0;36m_nanminmax..reduction\u001b[1;34m(values, axis, skipna, mask)\u001b[0m\n\u001b[0;32m 1093\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _na_for_min_count(values, axis)\n\u001b[0;32m 1095\u001b[0m values, mask \u001b[38;5;241m=\u001b[39m _get_values(\n\u001b[0;32m 1096\u001b[0m values, skipna, fill_value_typ\u001b[38;5;241m=\u001b[39mfill_value_typ, mask\u001b[38;5;241m=\u001b[39mmask\n\u001b[0;32m 1097\u001b[0m )\n\u001b[1;32m-> 1098\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mgetattr\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mvalues\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmeth\u001b[49m\u001b[43m)\u001b[49m\u001b[43m(\u001b[49m\u001b[43maxis\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1099\u001b[0m result \u001b[38;5;241m=\u001b[39m _maybe_null_out(result, axis, mask, values\u001b[38;5;241m.\u001b[39mshape)\n\u001b[0;32m 1100\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m result\n", + "File \u001b[1;32mc:\\Users\\Gosztolya Máté\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\numpy\\_core\\_methods.py:49\u001b[0m, in \u001b[0;36m_amin\u001b[1;34m(a, axis, out, keepdims, initial, where)\u001b[0m\n\u001b[0;32m 47\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_amin\u001b[39m(a, axis\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m, out\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m, keepdims\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[0;32m 48\u001b[0m initial\u001b[38;5;241m=\u001b[39m_NoValue, where\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m):\n\u001b[1;32m---> 49\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mumr_minimum\u001b[49m\u001b[43m(\u001b[49m\u001b[43ma\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mkeepdims\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minitial\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mwhere\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[1;31mTypeError\u001b[0m: '<=' not supported between instances of 'str' and 'float'" + ] + } + ], + "source": [ + "df.apply(pd.Series.min) #Wont work because of the empty cells" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Respondent\n", + "1 Hell Yeah!!!\n", + "2 Hell Yeah!!!\n", + "3 Hell Yeah!!!\n", + "4 NaN\n", + "5 Hell Yeah!!!\n", + " ... \n", + "88377 Hell Yeah!!!\n", + "88601 NaN\n", + "88802 NaN\n", + "88816 NaN\n", + "88863 Hell Yeah!!!\n", + "Name: HOBBYIST, Length: 88883, dtype: object" + ] + }, + "execution_count": 95, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['HOBBYIST'].map({'Yes' : 'Hell Yeah!!!', 'No' : 'NOOOOO way!'})" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
MAINBRANCHHOBBYISTOPENSOURCEROPENSOURCEEMPLOYMENTCOUNTRYSTUDENTEDLEVELUNDERGRADMAJOREDUOTHERORGSIZEDEVTYPEYEARSCODEAGE1STCODEYEARSCODEPROCAREERSATJOBSATMGRIDIOTMGRMONEYMGRWANTJOBSEEKLASTHIREDATELASTINTFIZZBUZZJOBFACTORSRESUMEUPDATECURRENCYSYMBOLCURRENCYDESCCOMPTOTALCOMPFREQCONVERTEDCOMPWORKWEEKHRSWORKPLANWORKCHALLENGEWORKREMOTEWORKLOCIMPSYNCODEREVCODEREVHRSUNITTESTSPURCHASEHOWPURCHASEWHATLANGUAGEWORKEDWITHLANGUAGEDESIRENEXTYEARDATABASEWORKEDWITHDATABASEDESIRENEXTYEARPLATFORMWORKEDWITHPLATFORMDESIRENEXTYEARWEBFRAMEWORKEDWITHWEBFRAMEDESIRENEXTYEARMISCTECHWORKEDWITHMISCTECHDESIRENEXTYEARDEVENVIRONOPSYSCONTAINERSBLOCKCHAINORGBLOCKCHAINISBETTERLIFEITPERSONOFFONSOCIALMEDIAEXTRAVERSIONSCREENNAMESOVISIT1STSOVISITFREQSOVISITTOSOFINDANSWERSOTIMESAVEDSOHOWMUCHTIMESOACCOUNTSOPARTFREQSOJOBSENTTEAMSSOCOMMWELCOMECHANGESONEWCONTENTYearsSexTRANSSEXUALITYETHNICITYDEPENDENTSSURVEYLENGTHEAAAASY
Respondent
1I am a student who is learning to codeYesNeverThe quality of OSS and closed source software ...Not employed, and not looking for workUnited KingdomNoPrimary/elementary schoolNaNTaught yourself a new language, framework, or ...NaNNaN410NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNHTML/CSS;Java;JavaScript;PythonC;C++;C#;Go;HTML/CSS;Java;JavaScript;Python;SQLSQLiteMySQLMacOS;WindowsAndroid;Arduino;WindowsDjango;FlaskFlask;jQueryNode.jsNode.jsIntelliJ;Notepad++;PyCharmWindowsI do not use containersNaNNaNYesFortunately, someone else has that titleYesTwitterOnlineUsername2017A few times per month or weeklyFind answers to specific questions;Learn how t...3-5 times per weekStack Overflow was much faster31-60 minutesNoNaNNo, I didn't know that Stack Overflow had a jo...No, and I don't know what those areNeutralJust as welcome now as I felt last yearTech articles written by other developers;Indu...14.0ManNoStraight / HeterosexualNaNNoAppropriate in lengthNeither easy nor difficult
2I am a LEGEND!!!YesLess than once per yearThe quality of OSS and closed source software ...Not employed, but looking for workBosnia and HerzegovinaYes, full-timeSecondary school (e.g. American high school, G...NaNTaken an online course in programming or softw...NaNDeveloper, desktop or enterprise applications;...NaN17NaNNaNNaNNaNNaNNaNI am actively looking for a jobI've never had a jobNaNNaNFinancial performance or funding status of the...Something else changed (education, award, medi...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNC++;HTML/CSS;PythonC++;HTML/CSS;JavaScript;SQLNaNMySQLWindowsWindowsDjangoDjangoNaNNaNAtom;PyCharmWindowsI do not use containersNaNUseful across many domains and could change ma...YesYesYesInstagramOnlineUsername2017Daily or almost dailyFind answers to specific questions;Learn how t...3-5 times per weekStack Overflow was much faster11-30 minutesYesA few times per month or weeklyNo, I knew that Stack Overflow had a job board...No, and I don't know what those areYes, somewhatJust as welcome now as I felt last yearTech articles written by other developers;Indu...19.0ManNoStraight / HeterosexualNaNNoAppropriate in lengthNeither easy nor difficult
3I am not primarily a developer, but I write co...YesNeverThe quality of OSS and closed source software ...Employed full-timeThailandNoBachelor’s degree (BA, BS, B.Eng., etc.)Web development or web designTaught yourself a new language, framework, or ...100 to 499 employeesDesigner;Developer, back-end;Developer, front-...3221Slightly satisfiedSlightly satisfiedNot at all confidentNot sureNot sureI’m not actively looking, but I am open to new...1-2 years agoInterview with people in peer rolesNoLanguages, frameworks, and other technologies ...I was preparing for a job searchTHBThai baht23000.0Monthly8820.040.0There's no schedule or spec; I work on what se...Distracting work environment;Inadequate access...Less than once per month / NeverHomeAverageNoNaNNo, but I think we shouldNot sureI have little or no influenceHTML/CSSElixir;HTML/CSSPostgreSQLPostgreSQLNaNNaNNaNOther(s):NaNNaNVim;Visual Studio CodeLinux-basedI do not use containersNaNNaNYesYesYesRedditIn real life (in person)Username2011A few times per weekFind answers to specific questions;Learn how t...6-10 times per weekThey were about the sameNaNYesLess than once per month or monthlyYesNo, I've heard of them, but I am not part of a...NeutralJust as welcome now as I felt last yearTech meetups or events in your area;Courses on...28.0ManNoStraight / HeterosexualNaNYesAppropriate in lengthNeither easy nor difficult
4I am a developer by professionNoNeverThe quality of OSS and closed source software ...Employed full-timeUnited StatesNoBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or sof...Taken an online course in programming or softw...100 to 499 employeesDeveloper, full-stack316Less than 1 yearVery satisfiedSlightly satisfiedVery confidentNoNot sureI am not interested in new job opportunitiesLess than a year agoWrite code by hand (e.g., on a whiteboard);Int...NoLanguages, frameworks, and other technologies ...I was preparing for a job searchUSDUnited States dollar61000.0Yearly61000.080.0There's no schedule or spec; I work on what se...NaNLess than once per month / NeverHomeA little below averageNoNaNNo, but I think we shouldDevelopers typically have the most influence o...I have little or no influenceC;C++;C#;Python;SQLC;C#;JavaScript;SQLMySQL;SQLiteMySQL;SQLiteLinux;WindowsLinux;WindowsNaNNaN.NET.NETEclipse;Vim;Visual Studio;Visual Studio CodeWindowsI do not use containersNot at allUseful for decentralized currency (i.e., Bitcoin)YesSIGHYesRedditIn real life (in person)Username2014Daily or almost dailyFind answers to specific questions;Pass the ti...1-2 times per weekStack Overflow was much faster31-60 minutesYesLess than once per month or monthlyYesNo, and I don't know what those areNo, not reallyJust as welcome now as I felt last yearTech articles written by other developers;Indu...22.0ManNoStraight / HeterosexualWhite or of European descentNoAppropriate in lengthEasy
5I am a developer by professionYesOnce a month or more oftenOSS is, on average, of HIGHER quality than pro...Employed full-timeUkraineNoBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or sof...Taken an online course in programming or softw...10,000 or more employeesAcademic researcher;Developer, desktop or ente...16149Very dissatisfiedSlightly dissatisfiedSomewhat confidentYesNoI am not interested in new job opportunitiesLess than a year agoWrite any code;Write code by hand (e.g., on a ...NoIndustry that I'd be working in;Languages, fra...I was preparing for a job searchUAHUkrainian hryvniaNaNNaNNaN55.0There is a schedule and/or spec (made by me or...Being tasked with non-development work;Inadequ...A few days each monthOfficeA little above averageYes, because I see value in code reviewNaNYes, it's part of our processNot sureI have little or no influenceC++;HTML/CSS;Java;JavaScript;Python;SQL;VBAHTML/CSS;Java;JavaScript;SQL;WebAssemblyCouchbase;MongoDB;MySQL;Oracle;PostgreSQL;SQLiteCouchbase;Firebase;MongoDB;MySQL;Oracle;Postgr...Android;Linux;MacOS;Slack;WindowsAndroid;Docker;Kubernetes;Linux;SlackDjango;Express;Flask;jQuery;React.js;SpringFlask;jQuery;React.js;SpringCordova;Node.jsApache Spark;Hadoop;Node.js;React NativeIntelliJ;Notepad++;VimLinux-basedOutside of work, for personal projectsNot at allNaNYesAlso YesYesFacebookIn real life (in person)UsernameI don't rememberMultiple times per dayFind answers to specific questionsMore than 10 times per weekStack Overflow was much fasterNaNYesA few times per month or weeklyNo, I knew that Stack Overflow had a job board...No, I've heard of them, but I am not part of a...Yes, definitelyJust as welcome now as I felt last yearTech meetups or events in your area;Courses on...30.0ManNoStraight / HeterosexualWhite or of European descent;MultiracialNoAppropriate in lengthEasy
...............................................................................................................................................................................................................................................................
88377NaNYesLess than once a month but more than once per ...The quality of OSS and closed source software ...Not employed, and not looking for workCanadaNoPrimary/elementary schoolNaNTaught yourself a new language, framework, or ...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNHTML/CSS;JavaScript;Other(s):C++;HTML/CSS;JavaScript;SQL;WebAssembly;Other(s):Firebase;SQLiteFirebase;MySQL;SQLiteLinuxGoogle Cloud Platform;LinuxjQueryjQuery;Vue.jsNode.jsReact Native;Unity 3D;Unreal EngineAtom;Visual Studio;Visual Studio CodeWindowsI do not use containersNaNUseful across many domains and could change ma...YesYesWhat?YouTubeNaNUsernameI don't rememberA few times per weekFind answers to specific questions;Learn how t...3-5 times per weekStack Overflow was slightly faster11-30 minutesYesI have never participated in Q&A on Stack Over...No, I knew that Stack Overflow had a job board...No, I've heard of them, but I am not part of a...No, not at allNaNTech articles written by other developers;Tech...NaNManNoNaNNaNNoAppropriate in lengthEasy
88601NaNNoNeverThe quality of OSS and closed source software ...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
88802NaNNoNeverNaNEmployed full-timeNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
88816NaNNoNeverOSS is, on average, of HIGHER quality than pro...Independent contractor, freelancer, or self-em...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
88863NaNYesLess than once per yearOSS is, on average, of HIGHER quality than pro...Not employed, and not looking for workSpainYes, full-timeProfessional degree (JD, MD, etc.)Computer science, computer engineering, or sof...Taken an online course in programming or softw...NaNNaN8113NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNBash/Shell/PowerShell;HTML/CSS;Java;JavaScript...C;C++;C#;HTML/CSS;Java;Objective-C;SQL;SwiftDynamoDB;MariaDB;Microsoft SQL Server;MySQLMariaDB;MySQL;Oracle;SQLiteiOS;Linux;MacOS;WordPressAndroid;AWS;Google Cloud Platform;IBM Cloud or...Django;jQuery;React.jsDjangoUnity 3D;Unreal EngineNaNAndroid Studio;Atom;Eclipse;NetBeans;Notepad++...Linux-basedProductionNaNUseful for decentralized currency (i.e., Bitcoin)YesAlso YesYesWhatsAppIn real life (in person)NaN2012Daily or almost dailyFind answers to specific questions;Learn how t...6-10 times per weekStack Overflow was much faster11-30 minutesYesA few times per month or weeklyYesNo, I've heard of them, but I am not part of a...Yes, somewhatSomewhat less welcome now than last yearTech articles written by other developers;Indu...18.0ManNoStraight / HeterosexualHispanic or Latino/Latina;White or of European...NoAppropriate in lengthEasy
\n", + "

88883 rows × 84 columns

\n", + "
" + ], + "text/plain": [ + " MAINBRANCH HOBBYIST \\\n", + "Respondent \n", + "1 I am a student who is learning to code Yes \n", + "2 I am a LEGEND!!! Yes \n", + "3 I am not primarily a developer, but I write co... Yes \n", + "4 I am a developer by profession No \n", + "5 I am a developer by profession Yes \n", + "... ... ... \n", + "88377 NaN Yes \n", + "88601 NaN No \n", + "88802 NaN No \n", + "88816 NaN No \n", + "88863 NaN Yes \n", + "\n", + " OPENSOURCER \\\n", + "Respondent \n", + "1 Never \n", + "2 Less than once per year \n", + "3 Never \n", + "4 Never \n", + "5 Once a month or more often \n", + "... ... \n", + "88377 Less than once a month but more than once per ... \n", + "88601 Never \n", + "88802 Never \n", + "88816 Never \n", + "88863 Less than once per year \n", + "\n", + " OPENSOURCE \\\n", + "Respondent \n", + "1 The quality of OSS and closed source software ... \n", + "2 The quality of OSS and closed source software ... \n", + "3 The quality of OSS and closed source software ... \n", + "4 The quality of OSS and closed source software ... \n", + "5 OSS is, on average, of HIGHER quality than pro... \n", + "... ... \n", + "88377 The quality of OSS and closed source software ... \n", + "88601 The quality of OSS and closed source software ... \n", + "88802 NaN \n", + "88816 OSS is, on average, of HIGHER quality than pro... \n", + "88863 OSS is, on average, of HIGHER quality than pro... \n", + "\n", + " EMPLOYMENT \\\n", + "Respondent \n", + "1 Not employed, and not looking for work \n", + "2 Not employed, but looking for work \n", + "3 Employed full-time \n", + "4 Employed full-time \n", + "5 Employed full-time \n", + "... ... \n", + "88377 Not employed, and not looking for work \n", + "88601 NaN \n", + "88802 Employed full-time \n", + "88816 Independent contractor, freelancer, or self-em... \n", + "88863 Not employed, and not looking for work \n", + "\n", + " COUNTRY STUDENT \\\n", + "Respondent \n", + "1 United Kingdom No \n", + "2 Bosnia and Herzegovina Yes, full-time \n", + "3 Thailand No \n", + "4 United States No \n", + "5 Ukraine No \n", + "... ... ... \n", + "88377 Canada No \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Spain Yes, full-time \n", + "\n", + " EDLEVEL \\\n", + "Respondent \n", + "1 Primary/elementary school \n", + "2 Secondary school (e.g. American high school, G... \n", + "3 Bachelor’s degree (BA, BS, B.Eng., etc.) \n", + "4 Bachelor’s degree (BA, BS, B.Eng., etc.) \n", + "5 Bachelor’s degree (BA, BS, B.Eng., etc.) \n", + "... ... \n", + "88377 Primary/elementary school \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Professional degree (JD, MD, etc.) \n", + "\n", + " UNDERGRADMAJOR \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 Web development or web design \n", + "4 Computer science, computer engineering, or sof... \n", + "5 Computer science, computer engineering, or sof... \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Computer science, computer engineering, or sof... \n", + "\n", + " EDUOTHER \\\n", + "Respondent \n", + "1 Taught yourself a new language, framework, or ... \n", + "2 Taken an online course in programming or softw... \n", + "3 Taught yourself a new language, framework, or ... \n", + "4 Taken an online course in programming or softw... \n", + "5 Taken an online course in programming or softw... \n", + "... ... \n", + "88377 Taught yourself a new language, framework, or ... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Taken an online course in programming or softw... \n", + "\n", + " ORGSIZE \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 100 to 499 employees \n", + "4 100 to 499 employees \n", + "5 10,000 or more employees \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " DEVTYPE YEARSCODE \\\n", + "Respondent \n", + "1 NaN 4 \n", + "2 Developer, desktop or enterprise applications;... NaN \n", + "3 Designer;Developer, back-end;Developer, front-... 3 \n", + "4 Developer, full-stack 3 \n", + "5 Academic researcher;Developer, desktop or ente... 16 \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN 8 \n", + "\n", + " AGE1STCODE YEARSCODEPRO CAREERSAT \\\n", + "Respondent \n", + "1 10 NaN NaN \n", + "2 17 NaN NaN \n", + "3 22 1 Slightly satisfied \n", + "4 16 Less than 1 year Very satisfied \n", + "5 14 9 Very dissatisfied \n", + "... ... ... ... \n", + "88377 NaN NaN NaN \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 11 3 NaN \n", + "\n", + " JOBSAT MGRIDIOT MGRMONEY MGRWANT \\\n", + "Respondent \n", + "1 NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN \n", + "3 Slightly satisfied Not at all confident Not sure Not sure \n", + "4 Slightly satisfied Very confident No Not sure \n", + "5 Slightly dissatisfied Somewhat confident Yes No \n", + "... ... ... ... ... \n", + "88377 NaN NaN NaN NaN \n", + "88601 NaN NaN NaN NaN \n", + "88802 NaN NaN NaN NaN \n", + "88816 NaN NaN NaN NaN \n", + "88863 NaN NaN NaN NaN \n", + "\n", + " JOBSEEK \\\n", + "Respondent \n", + "1 NaN \n", + "2 I am actively looking for a job \n", + "3 I’m not actively looking, but I am open to new... \n", + "4 I am not interested in new job opportunities \n", + "5 I am not interested in new job opportunities \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " LASTHIREDATE \\\n", + "Respondent \n", + "1 NaN \n", + "2 I've never had a job \n", + "3 1-2 years ago \n", + "4 Less than a year ago \n", + "5 Less than a year ago \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " LASTINT FIZZBUZZ \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 Interview with people in peer roles No \n", + "4 Write code by hand (e.g., on a whiteboard);Int... No \n", + "5 Write any code;Write code by hand (e.g., on a ... No \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " JOBFACTORS \\\n", + "Respondent \n", + "1 NaN \n", + "2 Financial performance or funding status of the... \n", + "3 Languages, frameworks, and other technologies ... \n", + "4 Languages, frameworks, and other technologies ... \n", + "5 Industry that I'd be working in;Languages, fra... \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " RESUMEUPDATE CURRENCYSYMBOL \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 Something else changed (education, award, medi... NaN \n", + "3 I was preparing for a job search THB \n", + "4 I was preparing for a job search USD \n", + "5 I was preparing for a job search UAH \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " CURRENCYDESC COMPTOTAL COMPFREQ CONVERTEDCOMP \\\n", + "Respondent \n", + "1 NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN \n", + "3 Thai baht 23000.0 Monthly 8820.0 \n", + "4 United States dollar 61000.0 Yearly 61000.0 \n", + "5 Ukrainian hryvnia NaN NaN NaN \n", + "... ... ... ... ... \n", + "88377 NaN NaN NaN NaN \n", + "88601 NaN NaN NaN NaN \n", + "88802 NaN NaN NaN NaN \n", + "88816 NaN NaN NaN NaN \n", + "88863 NaN NaN NaN NaN \n", + "\n", + " WORKWEEKHRS WORKPLAN \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 40.0 There's no schedule or spec; I work on what se... \n", + "4 80.0 There's no schedule or spec; I work on what se... \n", + "5 55.0 There is a schedule and/or spec (made by me or... \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " WORKCHALLENGE \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 Distracting work environment;Inadequate access... \n", + "4 NaN \n", + "5 Being tasked with non-development work;Inadequ... \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " WORKREMOTE WORKLOC IMPSYN \\\n", + "Respondent \n", + "1 NaN NaN NaN \n", + "2 NaN NaN NaN \n", + "3 Less than once per month / Never Home Average \n", + "4 Less than once per month / Never Home A little below average \n", + "5 A few days each month Office A little above average \n", + "... ... ... ... \n", + "88377 NaN NaN NaN \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 NaN NaN NaN \n", + "\n", + " CODEREV CODEREVHRS \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 No NaN \n", + "4 No NaN \n", + "5 Yes, because I see value in code review NaN \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " UNITTESTS \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 No, but I think we should \n", + "4 No, but I think we should \n", + "5 Yes, it's part of our process \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " PURCHASEHOW \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 Not sure \n", + "4 Developers typically have the most influence o... \n", + "5 Not sure \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " PURCHASEWHAT \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 I have little or no influence \n", + "4 I have little or no influence \n", + "5 I have little or no influence \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " LANGUAGEWORKEDWITH \\\n", + "Respondent \n", + "1 HTML/CSS;Java;JavaScript;Python \n", + "2 C++;HTML/CSS;Python \n", + "3 HTML/CSS \n", + "4 C;C++;C#;Python;SQL \n", + "5 C++;HTML/CSS;Java;JavaScript;Python;SQL;VBA \n", + "... ... \n", + "88377 HTML/CSS;JavaScript;Other(s): \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Bash/Shell/PowerShell;HTML/CSS;Java;JavaScript... \n", + "\n", + " LANGUAGEDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 C;C++;C#;Go;HTML/CSS;Java;JavaScript;Python;SQL \n", + "2 C++;HTML/CSS;JavaScript;SQL \n", + "3 Elixir;HTML/CSS \n", + "4 C;C#;JavaScript;SQL \n", + "5 HTML/CSS;Java;JavaScript;SQL;WebAssembly \n", + "... ... \n", + "88377 C++;HTML/CSS;JavaScript;SQL;WebAssembly;Other(s): \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 C;C++;C#;HTML/CSS;Java;Objective-C;SQL;Swift \n", + "\n", + " DATABASEWORKEDWITH \\\n", + "Respondent \n", + "1 SQLite \n", + "2 NaN \n", + "3 PostgreSQL \n", + "4 MySQL;SQLite \n", + "5 Couchbase;MongoDB;MySQL;Oracle;PostgreSQL;SQLite \n", + "... ... \n", + "88377 Firebase;SQLite \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 DynamoDB;MariaDB;Microsoft SQL Server;MySQL \n", + "\n", + " DATABASEDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 MySQL \n", + "2 MySQL \n", + "3 PostgreSQL \n", + "4 MySQL;SQLite \n", + "5 Couchbase;Firebase;MongoDB;MySQL;Oracle;Postgr... \n", + "... ... \n", + "88377 Firebase;MySQL;SQLite \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 MariaDB;MySQL;Oracle;SQLite \n", + "\n", + " PLATFORMWORKEDWITH \\\n", + "Respondent \n", + "1 MacOS;Windows \n", + "2 Windows \n", + "3 NaN \n", + "4 Linux;Windows \n", + "5 Android;Linux;MacOS;Slack;Windows \n", + "... ... \n", + "88377 Linux \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 iOS;Linux;MacOS;WordPress \n", + "\n", + " PLATFORMDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 Android;Arduino;Windows \n", + "2 Windows \n", + "3 NaN \n", + "4 Linux;Windows \n", + "5 Android;Docker;Kubernetes;Linux;Slack \n", + "... ... \n", + "88377 Google Cloud Platform;Linux \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Android;AWS;Google Cloud Platform;IBM Cloud or... \n", + "\n", + " WEBFRAMEWORKEDWITH \\\n", + "Respondent \n", + "1 Django;Flask \n", + "2 Django \n", + "3 NaN \n", + "4 NaN \n", + "5 Django;Express;Flask;jQuery;React.js;Spring \n", + "... ... \n", + "88377 jQuery \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Django;jQuery;React.js \n", + "\n", + " WEBFRAMEDESIRENEXTYEAR MISCTECHWORKEDWITH \\\n", + "Respondent \n", + "1 Flask;jQuery Node.js \n", + "2 Django NaN \n", + "3 Other(s): NaN \n", + "4 NaN .NET \n", + "5 Flask;jQuery;React.js;Spring Cordova;Node.js \n", + "... ... ... \n", + "88377 jQuery;Vue.js Node.js \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Django Unity 3D;Unreal Engine \n", + "\n", + " MISCTECHDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 Node.js \n", + "2 NaN \n", + "3 NaN \n", + "4 .NET \n", + "5 Apache Spark;Hadoop;Node.js;React Native \n", + "... ... \n", + "88377 React Native;Unity 3D;Unreal Engine \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " DEVENVIRON OPSYS \\\n", + "Respondent \n", + "1 IntelliJ;Notepad++;PyCharm Windows \n", + "2 Atom;PyCharm Windows \n", + "3 Vim;Visual Studio Code Linux-based \n", + "4 Eclipse;Vim;Visual Studio;Visual Studio Code Windows \n", + "5 IntelliJ;Notepad++;Vim Linux-based \n", + "... ... ... \n", + "88377 Atom;Visual Studio;Visual Studio Code Windows \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Android Studio;Atom;Eclipse;NetBeans;Notepad++... Linux-based \n", + "\n", + " CONTAINERS BLOCKCHAINORG \\\n", + "Respondent \n", + "1 I do not use containers NaN \n", + "2 I do not use containers NaN \n", + "3 I do not use containers NaN \n", + "4 I do not use containers Not at all \n", + "5 Outside of work, for personal projects Not at all \n", + "... ... ... \n", + "88377 I do not use containers NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Production NaN \n", + "\n", + " BLOCKCHAINIS BETTERLIFE \\\n", + "Respondent \n", + "1 NaN Yes \n", + "2 Useful across many domains and could change ma... Yes \n", + "3 NaN Yes \n", + "4 Useful for decentralized currency (i.e., Bitcoin) Yes \n", + "5 NaN Yes \n", + "... ... ... \n", + "88377 Useful across many domains and could change ma... Yes \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Useful for decentralized currency (i.e., Bitcoin) Yes \n", + "\n", + " ITPERSON OFFON SOCIALMEDIA \\\n", + "Respondent \n", + "1 Fortunately, someone else has that title Yes Twitter \n", + "2 Yes Yes Instagram \n", + "3 Yes Yes Reddit \n", + "4 SIGH Yes Reddit \n", + "5 Also Yes Yes Facebook \n", + "... ... ... ... \n", + "88377 Yes What? YouTube \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 Also Yes Yes WhatsApp \n", + "\n", + " EXTRAVERSION SCREENNAME SOVISIT1ST \\\n", + "Respondent \n", + "1 Online Username 2017 \n", + "2 Online Username 2017 \n", + "3 In real life (in person) Username 2011 \n", + "4 In real life (in person) Username 2014 \n", + "5 In real life (in person) Username I don't remember \n", + "... ... ... ... \n", + "88377 NaN Username I don't remember \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 In real life (in person) NaN 2012 \n", + "\n", + " SOVISITFREQ \\\n", + "Respondent \n", + "1 A few times per month or weekly \n", + "2 Daily or almost daily \n", + "3 A few times per week \n", + "4 Daily or almost daily \n", + "5 Multiple times per day \n", + "... ... \n", + "88377 A few times per week \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Daily or almost daily \n", + "\n", + " SOVISITTO \\\n", + "Respondent \n", + "1 Find answers to specific questions;Learn how t... \n", + "2 Find answers to specific questions;Learn how t... \n", + "3 Find answers to specific questions;Learn how t... \n", + "4 Find answers to specific questions;Pass the ti... \n", + "5 Find answers to specific questions \n", + "... ... \n", + "88377 Find answers to specific questions;Learn how t... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Find answers to specific questions;Learn how t... \n", + "\n", + " SOFINDANSWER SOTIMESAVED \\\n", + "Respondent \n", + "1 3-5 times per week Stack Overflow was much faster \n", + "2 3-5 times per week Stack Overflow was much faster \n", + "3 6-10 times per week They were about the same \n", + "4 1-2 times per week Stack Overflow was much faster \n", + "5 More than 10 times per week Stack Overflow was much faster \n", + "... ... ... \n", + "88377 3-5 times per week Stack Overflow was slightly faster \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 6-10 times per week Stack Overflow was much faster \n", + "\n", + " SOHOWMUCHTIME SOACCOUNT \\\n", + "Respondent \n", + "1 31-60 minutes No \n", + "2 11-30 minutes Yes \n", + "3 NaN Yes \n", + "4 31-60 minutes Yes \n", + "5 NaN Yes \n", + "... ... ... \n", + "88377 11-30 minutes Yes \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 11-30 minutes Yes \n", + "\n", + " SOPARTFREQ \\\n", + "Respondent \n", + "1 NaN \n", + "2 A few times per month or weekly \n", + "3 Less than once per month or monthly \n", + "4 Less than once per month or monthly \n", + "5 A few times per month or weekly \n", + "... ... \n", + "88377 I have never participated in Q&A on Stack Over... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 A few times per month or weekly \n", + "\n", + " SOJOBS \\\n", + "Respondent \n", + "1 No, I didn't know that Stack Overflow had a jo... \n", + "2 No, I knew that Stack Overflow had a job board... \n", + "3 Yes \n", + "4 Yes \n", + "5 No, I knew that Stack Overflow had a job board... \n", + "... ... \n", + "88377 No, I knew that Stack Overflow had a job board... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Yes \n", + "\n", + " ENTTEAMS \\\n", + "Respondent \n", + "1 No, and I don't know what those are \n", + "2 No, and I don't know what those are \n", + "3 No, I've heard of them, but I am not part of a... \n", + "4 No, and I don't know what those are \n", + "5 No, I've heard of them, but I am not part of a... \n", + "... ... \n", + "88377 No, I've heard of them, but I am not part of a... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 No, I've heard of them, but I am not part of a... \n", + "\n", + " SOCOMM WELCOMECHANGE \\\n", + "Respondent \n", + "1 Neutral Just as welcome now as I felt last year \n", + "2 Yes, somewhat Just as welcome now as I felt last year \n", + "3 Neutral Just as welcome now as I felt last year \n", + "4 No, not really Just as welcome now as I felt last year \n", + "5 Yes, definitely Just as welcome now as I felt last year \n", + "... ... ... \n", + "88377 No, not at all NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Yes, somewhat Somewhat less welcome now than last year \n", + "\n", + " SONEWCONTENT Years Sex \\\n", + "Respondent \n", + "1 Tech articles written by other developers;Indu... 14.0 Man \n", + "2 Tech articles written by other developers;Indu... 19.0 Man \n", + "3 Tech meetups or events in your area;Courses on... 28.0 Man \n", + "4 Tech articles written by other developers;Indu... 22.0 Man \n", + "5 Tech meetups or events in your area;Courses on... 30.0 Man \n", + "... ... ... ... \n", + "88377 Tech articles written by other developers;Tech... NaN Man \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 Tech articles written by other developers;Indu... 18.0 Man \n", + "\n", + " TRANS SEXUALITY \\\n", + "Respondent \n", + "1 No Straight / Heterosexual \n", + "2 No Straight / Heterosexual \n", + "3 No Straight / Heterosexual \n", + "4 No Straight / Heterosexual \n", + "5 No Straight / Heterosexual \n", + "... ... ... \n", + "88377 No NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 No Straight / Heterosexual \n", + "\n", + " ETHNICITY DEPENDENTS \\\n", + "Respondent \n", + "1 NaN No \n", + "2 NaN No \n", + "3 NaN Yes \n", + "4 White or of European descent No \n", + "5 White or of European descent;Multiracial No \n", + "... ... ... \n", + "88377 NaN No \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Hispanic or Latino/Latina;White or of European... No \n", + "\n", + " SURVEYLENGTH EAAAASY \n", + "Respondent \n", + "1 Appropriate in length Neither easy nor difficult \n", + "2 Appropriate in length Neither easy nor difficult \n", + "3 Appropriate in length Neither easy nor difficult \n", + "4 Appropriate in length Easy \n", + "5 Appropriate in length Easy \n", + "... ... ... \n", + "88377 Appropriate in length Easy \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Appropriate in length Easy \n", + "\n", + "[88883 rows x 84 columns]" + ] + }, + "execution_count": 97, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.rename(columns={'SURVEYEASE' : 'EAAAASY'})" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
MAINBRANCHHOBBYISTOPENSOURCEROPENSOURCEEMPLOYMENTCOUNTRYSTUDENTEDLEVELUNDERGRADMAJOREDUOTHERORGSIZEDEVTYPEYEARSCODEAGE1STCODEYEARSCODEPROCAREERSATJOBSATMGRIDIOTMGRMONEYMGRWANTJOBSEEKLASTHIREDATELASTINTFIZZBUZZJOBFACTORSRESUMEUPDATECURRENCYSYMBOLCURRENCYDESCCOMPTOTALCOMPFREQCONVERTEDCOMPWORKWEEKHRSWORKPLANWORKCHALLENGEWORKREMOTEWORKLOCIMPSYNCODEREVCODEREVHRSUNITTESTSPURCHASEHOWPURCHASEWHATLANGUAGEWORKEDWITHLANGUAGEDESIRENEXTYEARDATABASEWORKEDWITHDATABASEDESIRENEXTYEARPLATFORMWORKEDWITHPLATFORMDESIRENEXTYEARWEBFRAMEWORKEDWITHWEBFRAMEDESIRENEXTYEARMISCTECHWORKEDWITHMISCTECHDESIRENEXTYEARDEVENVIRONOPSYSCONTAINERSBLOCKCHAINORGBLOCKCHAINISBETTERLIFEITPERSONOFFONSOCIALMEDIAEXTRAVERSIONSCREENNAMESOVISIT1STSOVISITFREQSOVISITTOSOFINDANSWERSOTIMESAVEDSOHOWMUCHTIMESOACCOUNTSOPARTFREQSOJOBSENTTEAMSSOCOMMWELCOMECHANGESONEWCONTENTYearsSexTRANSSEXUALITYETHNICITYDEPENDENTSSURVEYLENGTHSURVEYEASENEW_COL
Respondent
1I am a student who is learning to codeYesNeverThe quality of OSS and closed source software ...Not employed, and not looking for workUnited KingdomNoPrimary/elementary schoolNaNTaught yourself a new language, framework, or ...NaNNaN410NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNHTML/CSS;Java;JavaScript;PythonC;C++;C#;Go;HTML/CSS;Java;JavaScript;Python;SQLSQLiteMySQLMacOS;WindowsAndroid;Arduino;WindowsDjango;FlaskFlask;jQueryNode.jsNode.jsIntelliJ;Notepad++;PyCharmWindowsI do not use containersNaNNaNYesFortunately, someone else has that titleYesTwitterOnlineUsername2017A few times per month or weeklyFind answers to specific questions;Learn how t...3-5 times per weekStack Overflow was much faster31-60 minutesNoNaNNo, I didn't know that Stack Overflow had a jo...No, and I don't know what those areNeutralJust as welcome now as I felt last yearTech articles written by other developers;Indu...14.0ManNoStraight / HeterosexualNaNNoAppropriate in lengthNeither easy nor difficultYes - - Never
2I am a LEGEND!!!YesLess than once per yearThe quality of OSS and closed source software ...Not employed, but looking for workBosnia and HerzegovinaYes, full-timeSecondary school (e.g. American high school, G...NaNTaken an online course in programming or softw...NaNDeveloper, desktop or enterprise applications;...NaN17NaNNaNNaNNaNNaNNaNI am actively looking for a jobI've never had a jobNaNNaNFinancial performance or funding status of the...Something else changed (education, award, medi...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNC++;HTML/CSS;PythonC++;HTML/CSS;JavaScript;SQLNaNMySQLWindowsWindowsDjangoDjangoNaNNaNAtom;PyCharmWindowsI do not use containersNaNUseful across many domains and could change ma...YesYesYesInstagramOnlineUsername2017Daily or almost dailyFind answers to specific questions;Learn how t...3-5 times per weekStack Overflow was much faster11-30 minutesYesA few times per month or weeklyNo, I knew that Stack Overflow had a job board...No, and I don't know what those areYes, somewhatJust as welcome now as I felt last yearTech articles written by other developers;Indu...19.0ManNoStraight / HeterosexualNaNNoAppropriate in lengthNeither easy nor difficultYes - - Less than once per year
3I am not primarily a developer, but I write co...YesNeverThe quality of OSS and closed source software ...Employed full-timeThailandNoBachelor’s degree (BA, BS, B.Eng., etc.)Web development or web designTaught yourself a new language, framework, or ...100 to 499 employeesDesigner;Developer, back-end;Developer, front-...3221Slightly satisfiedSlightly satisfiedNot at all confidentNot sureNot sureI’m not actively looking, but I am open to new...1-2 years agoInterview with people in peer rolesNoLanguages, frameworks, and other technologies ...I was preparing for a job searchTHBThai baht23000.0Monthly8820.040.0There's no schedule or spec; I work on what se...Distracting work environment;Inadequate access...Less than once per month / NeverHomeAverageNoNaNNo, but I think we shouldNot sureI have little or no influenceHTML/CSSElixir;HTML/CSSPostgreSQLPostgreSQLNaNNaNNaNOther(s):NaNNaNVim;Visual Studio CodeLinux-basedI do not use containersNaNNaNYesYesYesRedditIn real life (in person)Username2011A few times per weekFind answers to specific questions;Learn how t...6-10 times per weekThey were about the sameNaNYesLess than once per month or monthlyYesNo, I've heard of them, but I am not part of a...NeutralJust as welcome now as I felt last yearTech meetups or events in your area;Courses on...28.0ManNoStraight / HeterosexualNaNYesAppropriate in lengthNeither easy nor difficultYes - - Never
4I am a developer by professionNoNeverThe quality of OSS and closed source software ...Employed full-timeUnited StatesNoBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or sof...Taken an online course in programming or softw...100 to 499 employeesDeveloper, full-stack316Less than 1 yearVery satisfiedSlightly satisfiedVery confidentNoNot sureI am not interested in new job opportunitiesLess than a year agoWrite code by hand (e.g., on a whiteboard);Int...NoLanguages, frameworks, and other technologies ...I was preparing for a job searchUSDUnited States dollar61000.0Yearly61000.080.0There's no schedule or spec; I work on what se...NaNLess than once per month / NeverHomeA little below averageNoNaNNo, but I think we shouldDevelopers typically have the most influence o...I have little or no influenceC;C++;C#;Python;SQLC;C#;JavaScript;SQLMySQL;SQLiteMySQL;SQLiteLinux;WindowsLinux;WindowsNaNNaN.NET.NETEclipse;Vim;Visual Studio;Visual Studio CodeWindowsI do not use containersNot at allUseful for decentralized currency (i.e., Bitcoin)YesSIGHYesRedditIn real life (in person)Username2014Daily or almost dailyFind answers to specific questions;Pass the ti...1-2 times per weekStack Overflow was much faster31-60 minutesYesLess than once per month or monthlyYesNo, and I don't know what those areNo, not reallyJust as welcome now as I felt last yearTech articles written by other developers;Indu...22.0ManNoStraight / HeterosexualWhite or of European descentNoAppropriate in lengthEasyNo - - Never
5I am a developer by professionYesOnce a month or more oftenOSS is, on average, of HIGHER quality than pro...Employed full-timeUkraineNoBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or sof...Taken an online course in programming or softw...10,000 or more employeesAcademic researcher;Developer, desktop or ente...16149Very dissatisfiedSlightly dissatisfiedSomewhat confidentYesNoI am not interested in new job opportunitiesLess than a year agoWrite any code;Write code by hand (e.g., on a ...NoIndustry that I'd be working in;Languages, fra...I was preparing for a job searchUAHUkrainian hryvniaNaNNaNNaN55.0There is a schedule and/or spec (made by me or...Being tasked with non-development work;Inadequ...A few days each monthOfficeA little above averageYes, because I see value in code reviewNaNYes, it's part of our processNot sureI have little or no influenceC++;HTML/CSS;Java;JavaScript;Python;SQL;VBAHTML/CSS;Java;JavaScript;SQL;WebAssemblyCouchbase;MongoDB;MySQL;Oracle;PostgreSQL;SQLiteCouchbase;Firebase;MongoDB;MySQL;Oracle;Postgr...Android;Linux;MacOS;Slack;WindowsAndroid;Docker;Kubernetes;Linux;SlackDjango;Express;Flask;jQuery;React.js;SpringFlask;jQuery;React.js;SpringCordova;Node.jsApache Spark;Hadoop;Node.js;React NativeIntelliJ;Notepad++;VimLinux-basedOutside of work, for personal projectsNot at allNaNYesAlso YesYesFacebookIn real life (in person)UsernameI don't rememberMultiple times per dayFind answers to specific questionsMore than 10 times per weekStack Overflow was much fasterNaNYesA few times per month or weeklyNo, I knew that Stack Overflow had a job board...No, I've heard of them, but I am not part of a...Yes, definitelyJust as welcome now as I felt last yearTech meetups or events in your area;Courses on...30.0ManNoStraight / HeterosexualWhite or of European descent;MultiracialNoAppropriate in lengthEasyYes - - Once a month or more often
..................................................................................................................................................................................................................................................................
88377NaNYesLess than once a month but more than once per ...The quality of OSS and closed source software ...Not employed, and not looking for workCanadaNoPrimary/elementary schoolNaNTaught yourself a new language, framework, or ...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNHTML/CSS;JavaScript;Other(s):C++;HTML/CSS;JavaScript;SQL;WebAssembly;Other(s):Firebase;SQLiteFirebase;MySQL;SQLiteLinuxGoogle Cloud Platform;LinuxjQueryjQuery;Vue.jsNode.jsReact Native;Unity 3D;Unreal EngineAtom;Visual Studio;Visual Studio CodeWindowsI do not use containersNaNUseful across many domains and could change ma...YesYesWhat?YouTubeNaNUsernameI don't rememberA few times per weekFind answers to specific questions;Learn how t...3-5 times per weekStack Overflow was slightly faster11-30 minutesYesI have never participated in Q&A on Stack Over...No, I knew that Stack Overflow had a job board...No, I've heard of them, but I am not part of a...No, not at allNaNTech articles written by other developers;Tech...NaNManNoNaNNaNNoAppropriate in lengthEasyYes - - Less than once a month but more than o...
88601NaNNoNeverThe quality of OSS and closed source software ...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNo - - Never
88802NaNNoNeverNaNEmployed full-timeNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNo - - Never
88816NaNNoNeverOSS is, on average, of HIGHER quality than pro...Independent contractor, freelancer, or self-em...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNo - - Never
88863NaNYesLess than once per yearOSS is, on average, of HIGHER quality than pro...Not employed, and not looking for workSpainYes, full-timeProfessional degree (JD, MD, etc.)Computer science, computer engineering, or sof...Taken an online course in programming or softw...NaNNaN8113NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNBash/Shell/PowerShell;HTML/CSS;Java;JavaScript...C;C++;C#;HTML/CSS;Java;Objective-C;SQL;SwiftDynamoDB;MariaDB;Microsoft SQL Server;MySQLMariaDB;MySQL;Oracle;SQLiteiOS;Linux;MacOS;WordPressAndroid;AWS;Google Cloud Platform;IBM Cloud or...Django;jQuery;React.jsDjangoUnity 3D;Unreal EngineNaNAndroid Studio;Atom;Eclipse;NetBeans;Notepad++...Linux-basedProductionNaNUseful for decentralized currency (i.e., Bitcoin)YesAlso YesYesWhatsAppIn real life (in person)NaN2012Daily or almost dailyFind answers to specific questions;Learn how t...6-10 times per weekStack Overflow was much faster11-30 minutesYesA few times per month or weeklyYesNo, I've heard of them, but I am not part of a...Yes, somewhatSomewhat less welcome now than last yearTech articles written by other developers;Indu...18.0ManNoStraight / HeterosexualHispanic or Latino/Latina;White or of European...NoAppropriate in lengthEasyYes - - Less than once per year
\n", + "

88883 rows × 85 columns

\n", + "
" + ], + "text/plain": [ + " MAINBRANCH HOBBYIST \\\n", + "Respondent \n", + "1 I am a student who is learning to code Yes \n", + "2 I am a LEGEND!!! Yes \n", + "3 I am not primarily a developer, but I write co... Yes \n", + "4 I am a developer by profession No \n", + "5 I am a developer by profession Yes \n", + "... ... ... \n", + "88377 NaN Yes \n", + "88601 NaN No \n", + "88802 NaN No \n", + "88816 NaN No \n", + "88863 NaN Yes \n", + "\n", + " OPENSOURCER \\\n", + "Respondent \n", + "1 Never \n", + "2 Less than once per year \n", + "3 Never \n", + "4 Never \n", + "5 Once a month or more often \n", + "... ... \n", + "88377 Less than once a month but more than once per ... \n", + "88601 Never \n", + "88802 Never \n", + "88816 Never \n", + "88863 Less than once per year \n", + "\n", + " OPENSOURCE \\\n", + "Respondent \n", + "1 The quality of OSS and closed source software ... \n", + "2 The quality of OSS and closed source software ... \n", + "3 The quality of OSS and closed source software ... \n", + "4 The quality of OSS and closed source software ... \n", + "5 OSS is, on average, of HIGHER quality than pro... \n", + "... ... \n", + "88377 The quality of OSS and closed source software ... \n", + "88601 The quality of OSS and closed source software ... \n", + "88802 NaN \n", + "88816 OSS is, on average, of HIGHER quality than pro... \n", + "88863 OSS is, on average, of HIGHER quality than pro... \n", + "\n", + " EMPLOYMENT \\\n", + "Respondent \n", + "1 Not employed, and not looking for work \n", + "2 Not employed, but looking for work \n", + "3 Employed full-time \n", + "4 Employed full-time \n", + "5 Employed full-time \n", + "... ... \n", + "88377 Not employed, and not looking for work \n", + "88601 NaN \n", + "88802 Employed full-time \n", + "88816 Independent contractor, freelancer, or self-em... \n", + "88863 Not employed, and not looking for work \n", + "\n", + " COUNTRY STUDENT \\\n", + "Respondent \n", + "1 United Kingdom No \n", + "2 Bosnia and Herzegovina Yes, full-time \n", + "3 Thailand No \n", + "4 United States No \n", + "5 Ukraine No \n", + "... ... ... \n", + "88377 Canada No \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Spain Yes, full-time \n", + "\n", + " EDLEVEL \\\n", + "Respondent \n", + "1 Primary/elementary school \n", + "2 Secondary school (e.g. American high school, G... \n", + "3 Bachelor’s degree (BA, BS, B.Eng., etc.) \n", + "4 Bachelor’s degree (BA, BS, B.Eng., etc.) \n", + "5 Bachelor’s degree (BA, BS, B.Eng., etc.) \n", + "... ... \n", + "88377 Primary/elementary school \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Professional degree (JD, MD, etc.) \n", + "\n", + " UNDERGRADMAJOR \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 Web development or web design \n", + "4 Computer science, computer engineering, or sof... \n", + "5 Computer science, computer engineering, or sof... \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Computer science, computer engineering, or sof... \n", + "\n", + " EDUOTHER \\\n", + "Respondent \n", + "1 Taught yourself a new language, framework, or ... \n", + "2 Taken an online course in programming or softw... \n", + "3 Taught yourself a new language, framework, or ... \n", + "4 Taken an online course in programming or softw... \n", + "5 Taken an online course in programming or softw... \n", + "... ... \n", + "88377 Taught yourself a new language, framework, or ... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Taken an online course in programming or softw... \n", + "\n", + " ORGSIZE \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 100 to 499 employees \n", + "4 100 to 499 employees \n", + "5 10,000 or more employees \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " DEVTYPE YEARSCODE \\\n", + "Respondent \n", + "1 NaN 4 \n", + "2 Developer, desktop or enterprise applications;... NaN \n", + "3 Designer;Developer, back-end;Developer, front-... 3 \n", + "4 Developer, full-stack 3 \n", + "5 Academic researcher;Developer, desktop or ente... 16 \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN 8 \n", + "\n", + " AGE1STCODE YEARSCODEPRO CAREERSAT \\\n", + "Respondent \n", + "1 10 NaN NaN \n", + "2 17 NaN NaN \n", + "3 22 1 Slightly satisfied \n", + "4 16 Less than 1 year Very satisfied \n", + "5 14 9 Very dissatisfied \n", + "... ... ... ... \n", + "88377 NaN NaN NaN \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 11 3 NaN \n", + "\n", + " JOBSAT MGRIDIOT MGRMONEY MGRWANT \\\n", + "Respondent \n", + "1 NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN \n", + "3 Slightly satisfied Not at all confident Not sure Not sure \n", + "4 Slightly satisfied Very confident No Not sure \n", + "5 Slightly dissatisfied Somewhat confident Yes No \n", + "... ... ... ... ... \n", + "88377 NaN NaN NaN NaN \n", + "88601 NaN NaN NaN NaN \n", + "88802 NaN NaN NaN NaN \n", + "88816 NaN NaN NaN NaN \n", + "88863 NaN NaN NaN NaN \n", + "\n", + " JOBSEEK \\\n", + "Respondent \n", + "1 NaN \n", + "2 I am actively looking for a job \n", + "3 I’m not actively looking, but I am open to new... \n", + "4 I am not interested in new job opportunities \n", + "5 I am not interested in new job opportunities \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " LASTHIREDATE \\\n", + "Respondent \n", + "1 NaN \n", + "2 I've never had a job \n", + "3 1-2 years ago \n", + "4 Less than a year ago \n", + "5 Less than a year ago \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " LASTINT FIZZBUZZ \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 Interview with people in peer roles No \n", + "4 Write code by hand (e.g., on a whiteboard);Int... No \n", + "5 Write any code;Write code by hand (e.g., on a ... No \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " JOBFACTORS \\\n", + "Respondent \n", + "1 NaN \n", + "2 Financial performance or funding status of the... \n", + "3 Languages, frameworks, and other technologies ... \n", + "4 Languages, frameworks, and other technologies ... \n", + "5 Industry that I'd be working in;Languages, fra... \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " RESUMEUPDATE CURRENCYSYMBOL \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 Something else changed (education, award, medi... NaN \n", + "3 I was preparing for a job search THB \n", + "4 I was preparing for a job search USD \n", + "5 I was preparing for a job search UAH \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " CURRENCYDESC COMPTOTAL COMPFREQ CONVERTEDCOMP \\\n", + "Respondent \n", + "1 NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN \n", + "3 Thai baht 23000.0 Monthly 8820.0 \n", + "4 United States dollar 61000.0 Yearly 61000.0 \n", + "5 Ukrainian hryvnia NaN NaN NaN \n", + "... ... ... ... ... \n", + "88377 NaN NaN NaN NaN \n", + "88601 NaN NaN NaN NaN \n", + "88802 NaN NaN NaN NaN \n", + "88816 NaN NaN NaN NaN \n", + "88863 NaN NaN NaN NaN \n", + "\n", + " WORKWEEKHRS WORKPLAN \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 40.0 There's no schedule or spec; I work on what se... \n", + "4 80.0 There's no schedule or spec; I work on what se... \n", + "5 55.0 There is a schedule and/or spec (made by me or... \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " WORKCHALLENGE \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 Distracting work environment;Inadequate access... \n", + "4 NaN \n", + "5 Being tasked with non-development work;Inadequ... \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " WORKREMOTE WORKLOC IMPSYN \\\n", + "Respondent \n", + "1 NaN NaN NaN \n", + "2 NaN NaN NaN \n", + "3 Less than once per month / Never Home Average \n", + "4 Less than once per month / Never Home A little below average \n", + "5 A few days each month Office A little above average \n", + "... ... ... ... \n", + "88377 NaN NaN NaN \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 NaN NaN NaN \n", + "\n", + " CODEREV CODEREVHRS \\\n", + "Respondent \n", + "1 NaN NaN \n", + "2 NaN NaN \n", + "3 No NaN \n", + "4 No NaN \n", + "5 Yes, because I see value in code review NaN \n", + "... ... ... \n", + "88377 NaN NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 NaN NaN \n", + "\n", + " UNITTESTS \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 No, but I think we should \n", + "4 No, but I think we should \n", + "5 Yes, it's part of our process \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " PURCHASEHOW \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 Not sure \n", + "4 Developers typically have the most influence o... \n", + "5 Not sure \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " PURCHASEWHAT \\\n", + "Respondent \n", + "1 NaN \n", + "2 NaN \n", + "3 I have little or no influence \n", + "4 I have little or no influence \n", + "5 I have little or no influence \n", + "... ... \n", + "88377 NaN \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " LANGUAGEWORKEDWITH \\\n", + "Respondent \n", + "1 HTML/CSS;Java;JavaScript;Python \n", + "2 C++;HTML/CSS;Python \n", + "3 HTML/CSS \n", + "4 C;C++;C#;Python;SQL \n", + "5 C++;HTML/CSS;Java;JavaScript;Python;SQL;VBA \n", + "... ... \n", + "88377 HTML/CSS;JavaScript;Other(s): \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Bash/Shell/PowerShell;HTML/CSS;Java;JavaScript... \n", + "\n", + " LANGUAGEDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 C;C++;C#;Go;HTML/CSS;Java;JavaScript;Python;SQL \n", + "2 C++;HTML/CSS;JavaScript;SQL \n", + "3 Elixir;HTML/CSS \n", + "4 C;C#;JavaScript;SQL \n", + "5 HTML/CSS;Java;JavaScript;SQL;WebAssembly \n", + "... ... \n", + "88377 C++;HTML/CSS;JavaScript;SQL;WebAssembly;Other(s): \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 C;C++;C#;HTML/CSS;Java;Objective-C;SQL;Swift \n", + "\n", + " DATABASEWORKEDWITH \\\n", + "Respondent \n", + "1 SQLite \n", + "2 NaN \n", + "3 PostgreSQL \n", + "4 MySQL;SQLite \n", + "5 Couchbase;MongoDB;MySQL;Oracle;PostgreSQL;SQLite \n", + "... ... \n", + "88377 Firebase;SQLite \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 DynamoDB;MariaDB;Microsoft SQL Server;MySQL \n", + "\n", + " DATABASEDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 MySQL \n", + "2 MySQL \n", + "3 PostgreSQL \n", + "4 MySQL;SQLite \n", + "5 Couchbase;Firebase;MongoDB;MySQL;Oracle;Postgr... \n", + "... ... \n", + "88377 Firebase;MySQL;SQLite \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 MariaDB;MySQL;Oracle;SQLite \n", + "\n", + " PLATFORMWORKEDWITH \\\n", + "Respondent \n", + "1 MacOS;Windows \n", + "2 Windows \n", + "3 NaN \n", + "4 Linux;Windows \n", + "5 Android;Linux;MacOS;Slack;Windows \n", + "... ... \n", + "88377 Linux \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 iOS;Linux;MacOS;WordPress \n", + "\n", + " PLATFORMDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 Android;Arduino;Windows \n", + "2 Windows \n", + "3 NaN \n", + "4 Linux;Windows \n", + "5 Android;Docker;Kubernetes;Linux;Slack \n", + "... ... \n", + "88377 Google Cloud Platform;Linux \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Android;AWS;Google Cloud Platform;IBM Cloud or... \n", + "\n", + " WEBFRAMEWORKEDWITH \\\n", + "Respondent \n", + "1 Django;Flask \n", + "2 Django \n", + "3 NaN \n", + "4 NaN \n", + "5 Django;Express;Flask;jQuery;React.js;Spring \n", + "... ... \n", + "88377 jQuery \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Django;jQuery;React.js \n", + "\n", + " WEBFRAMEDESIRENEXTYEAR MISCTECHWORKEDWITH \\\n", + "Respondent \n", + "1 Flask;jQuery Node.js \n", + "2 Django NaN \n", + "3 Other(s): NaN \n", + "4 NaN .NET \n", + "5 Flask;jQuery;React.js;Spring Cordova;Node.js \n", + "... ... ... \n", + "88377 jQuery;Vue.js Node.js \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Django Unity 3D;Unreal Engine \n", + "\n", + " MISCTECHDESIRENEXTYEAR \\\n", + "Respondent \n", + "1 Node.js \n", + "2 NaN \n", + "3 NaN \n", + "4 .NET \n", + "5 Apache Spark;Hadoop;Node.js;React Native \n", + "... ... \n", + "88377 React Native;Unity 3D;Unreal Engine \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 NaN \n", + "\n", + " DEVENVIRON OPSYS \\\n", + "Respondent \n", + "1 IntelliJ;Notepad++;PyCharm Windows \n", + "2 Atom;PyCharm Windows \n", + "3 Vim;Visual Studio Code Linux-based \n", + "4 Eclipse;Vim;Visual Studio;Visual Studio Code Windows \n", + "5 IntelliJ;Notepad++;Vim Linux-based \n", + "... ... ... \n", + "88377 Atom;Visual Studio;Visual Studio Code Windows \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Android Studio;Atom;Eclipse;NetBeans;Notepad++... Linux-based \n", + "\n", + " CONTAINERS BLOCKCHAINORG \\\n", + "Respondent \n", + "1 I do not use containers NaN \n", + "2 I do not use containers NaN \n", + "3 I do not use containers NaN \n", + "4 I do not use containers Not at all \n", + "5 Outside of work, for personal projects Not at all \n", + "... ... ... \n", + "88377 I do not use containers NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Production NaN \n", + "\n", + " BLOCKCHAINIS BETTERLIFE \\\n", + "Respondent \n", + "1 NaN Yes \n", + "2 Useful across many domains and could change ma... Yes \n", + "3 NaN Yes \n", + "4 Useful for decentralized currency (i.e., Bitcoin) Yes \n", + "5 NaN Yes \n", + "... ... ... \n", + "88377 Useful across many domains and could change ma... Yes \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Useful for decentralized currency (i.e., Bitcoin) Yes \n", + "\n", + " ITPERSON OFFON SOCIALMEDIA \\\n", + "Respondent \n", + "1 Fortunately, someone else has that title Yes Twitter \n", + "2 Yes Yes Instagram \n", + "3 Yes Yes Reddit \n", + "4 SIGH Yes Reddit \n", + "5 Also Yes Yes Facebook \n", + "... ... ... ... \n", + "88377 Yes What? YouTube \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 Also Yes Yes WhatsApp \n", + "\n", + " EXTRAVERSION SCREENNAME SOVISIT1ST \\\n", + "Respondent \n", + "1 Online Username 2017 \n", + "2 Online Username 2017 \n", + "3 In real life (in person) Username 2011 \n", + "4 In real life (in person) Username 2014 \n", + "5 In real life (in person) Username I don't remember \n", + "... ... ... ... \n", + "88377 NaN Username I don't remember \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 In real life (in person) NaN 2012 \n", + "\n", + " SOVISITFREQ \\\n", + "Respondent \n", + "1 A few times per month or weekly \n", + "2 Daily or almost daily \n", + "3 A few times per week \n", + "4 Daily or almost daily \n", + "5 Multiple times per day \n", + "... ... \n", + "88377 A few times per week \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Daily or almost daily \n", + "\n", + " SOVISITTO \\\n", + "Respondent \n", + "1 Find answers to specific questions;Learn how t... \n", + "2 Find answers to specific questions;Learn how t... \n", + "3 Find answers to specific questions;Learn how t... \n", + "4 Find answers to specific questions;Pass the ti... \n", + "5 Find answers to specific questions \n", + "... ... \n", + "88377 Find answers to specific questions;Learn how t... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Find answers to specific questions;Learn how t... \n", + "\n", + " SOFINDANSWER SOTIMESAVED \\\n", + "Respondent \n", + "1 3-5 times per week Stack Overflow was much faster \n", + "2 3-5 times per week Stack Overflow was much faster \n", + "3 6-10 times per week They were about the same \n", + "4 1-2 times per week Stack Overflow was much faster \n", + "5 More than 10 times per week Stack Overflow was much faster \n", + "... ... ... \n", + "88377 3-5 times per week Stack Overflow was slightly faster \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 6-10 times per week Stack Overflow was much faster \n", + "\n", + " SOHOWMUCHTIME SOACCOUNT \\\n", + "Respondent \n", + "1 31-60 minutes No \n", + "2 11-30 minutes Yes \n", + "3 NaN Yes \n", + "4 31-60 minutes Yes \n", + "5 NaN Yes \n", + "... ... ... \n", + "88377 11-30 minutes Yes \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 11-30 minutes Yes \n", + "\n", + " SOPARTFREQ \\\n", + "Respondent \n", + "1 NaN \n", + "2 A few times per month or weekly \n", + "3 Less than once per month or monthly \n", + "4 Less than once per month or monthly \n", + "5 A few times per month or weekly \n", + "... ... \n", + "88377 I have never participated in Q&A on Stack Over... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 A few times per month or weekly \n", + "\n", + " SOJOBS \\\n", + "Respondent \n", + "1 No, I didn't know that Stack Overflow had a jo... \n", + "2 No, I knew that Stack Overflow had a job board... \n", + "3 Yes \n", + "4 Yes \n", + "5 No, I knew that Stack Overflow had a job board... \n", + "... ... \n", + "88377 No, I knew that Stack Overflow had a job board... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 Yes \n", + "\n", + " ENTTEAMS \\\n", + "Respondent \n", + "1 No, and I don't know what those are \n", + "2 No, and I don't know what those are \n", + "3 No, I've heard of them, but I am not part of a... \n", + "4 No, and I don't know what those are \n", + "5 No, I've heard of them, but I am not part of a... \n", + "... ... \n", + "88377 No, I've heard of them, but I am not part of a... \n", + "88601 NaN \n", + "88802 NaN \n", + "88816 NaN \n", + "88863 No, I've heard of them, but I am not part of a... \n", + "\n", + " SOCOMM WELCOMECHANGE \\\n", + "Respondent \n", + "1 Neutral Just as welcome now as I felt last year \n", + "2 Yes, somewhat Just as welcome now as I felt last year \n", + "3 Neutral Just as welcome now as I felt last year \n", + "4 No, not really Just as welcome now as I felt last year \n", + "5 Yes, definitely Just as welcome now as I felt last year \n", + "... ... ... \n", + "88377 No, not at all NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Yes, somewhat Somewhat less welcome now than last year \n", + "\n", + " SONEWCONTENT Years Sex \\\n", + "Respondent \n", + "1 Tech articles written by other developers;Indu... 14.0 Man \n", + "2 Tech articles written by other developers;Indu... 19.0 Man \n", + "3 Tech meetups or events in your area;Courses on... 28.0 Man \n", + "4 Tech articles written by other developers;Indu... 22.0 Man \n", + "5 Tech meetups or events in your area;Courses on... 30.0 Man \n", + "... ... ... ... \n", + "88377 Tech articles written by other developers;Tech... NaN Man \n", + "88601 NaN NaN NaN \n", + "88802 NaN NaN NaN \n", + "88816 NaN NaN NaN \n", + "88863 Tech articles written by other developers;Indu... 18.0 Man \n", + "\n", + " TRANS SEXUALITY \\\n", + "Respondent \n", + "1 No Straight / Heterosexual \n", + "2 No Straight / Heterosexual \n", + "3 No Straight / Heterosexual \n", + "4 No Straight / Heterosexual \n", + "5 No Straight / Heterosexual \n", + "... ... ... \n", + "88377 No NaN \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 No Straight / Heterosexual \n", + "\n", + " ETHNICITY DEPENDENTS \\\n", + "Respondent \n", + "1 NaN No \n", + "2 NaN No \n", + "3 NaN Yes \n", + "4 White or of European descent No \n", + "5 White or of European descent;Multiracial No \n", + "... ... ... \n", + "88377 NaN No \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Hispanic or Latino/Latina;White or of European... No \n", + "\n", + " SURVEYLENGTH SURVEYEASE \\\n", + "Respondent \n", + "1 Appropriate in length Neither easy nor difficult \n", + "2 Appropriate in length Neither easy nor difficult \n", + "3 Appropriate in length Neither easy nor difficult \n", + "4 Appropriate in length Easy \n", + "5 Appropriate in length Easy \n", + "... ... ... \n", + "88377 Appropriate in length Easy \n", + "88601 NaN NaN \n", + "88802 NaN NaN \n", + "88816 NaN NaN \n", + "88863 Appropriate in length Easy \n", + "\n", + " NEW_COL \n", + "Respondent \n", + "1 Yes - - Never \n", + "2 Yes - - Less than once per year \n", + "3 Yes - - Never \n", + "4 No - - Never \n", + "5 Yes - - Once a month or more often \n", + "... ... \n", + "88377 Yes - - Less than once a month but more than o... \n", + "88601 No - - Never \n", + "88802 No - - Never \n", + "88816 No - - Never \n", + "88863 Yes - - Less than once per year \n", + "\n", + "[88883 rows x 85 columns]" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['NEW_COL'] = df['HOBBYIST'] + ' - - ' + df['OPENSOURCER']\n", + "df" ] }, { @@ -3410,7 +7357,8 @@ "metadata": {}, "outputs": [], "source": [ - "df.rename(columns={'Gender' : \"Sex\", \"Age\" : \"Years\"}, inplace=True)" + "df.drop('TRANS')\n", + "df" ] } ],