{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "from plotly.offline import iplot, init_notebook_mode\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "sns.set_style('darkgrid')\n", "plt.rcParams['figure.figsize'] = (20, 6)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 问题\n", "\n", "- 使用 Python 2 和 Python 3 的开发者的比例?\n", "- 做数据分析和机器学习的人中分别有多少人使用的是 Python 3?\n", "- 常用框架中使用 Python 2 和 Python 3 的比例?\n", "- 做数据分析和机器学习的人常用的框架?\n", "- 公司规模大小和是否使用 Python 3 的关系?\n", "- 开发者年龄和是否使用 Python 3 的关系?\n", "- 使用 Python 3 和 Python 2 的开发者的国别分布?\n", "- 开发者中使用 IDE 的情况?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 读取数据集" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | is python the main language you use for your current projects? | \n", "none:what other language(s) do you use? | \n", "java:what other language(s) do you use? | \n", "javascript:what other language(s) do you use? | \n", "c/c++:what other language(s) do you use? | \n", "php:what other language(s) do you use? | \n", "c#:what other language(s) do you use? | \n", "ruby:what other language(s) do you use? | \n", "bash / shell:what other language(s) do you use? | \n", "objective-c:what other language(s) do you use? | \n", "... | \n", "technical support:which of the following best describes your job role(s)? | \n", "data analyst:which of the following best describes your job role(s)? | \n", "business analyst:which of the following best describes your job role(s)? | \n", "team lead:which of the following best describes your job role(s)? | \n", "product manager:which of the following best describes your job role(s)? | \n", "cio / ceo / cto:which of the following best describes your job role(s)? | \n", "systems analyst:which of the following best describes your job role(s)? | \n", "other - write in::which of the following best describes your job role(s)? | \n", "could you tell us your age range? | \n", "what country do you live in? | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "PHP | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "60 or older | \n", "Italy | \n", "
1 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Team lead | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "40-49 | \n", "United Kingdom | \n", "
2 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "40-49 | \n", "France | \n", "
3 | \n", "No, I don’t use Python for my current projects | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "C# | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "17 or younger | \n", "Spain | \n", "
4 | \n", "Yes | \n", "NaN | \n", "Java | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "18-20 | \n", "Israel | \n", "
5 rows × 162 columns
\n", "data analysis: what do you use python for? | \n", "Data analysis | \n", "
---|---|
which version of python do you use the most? | \n", "\n", " |
Python 2 | \n", "0.233177 | \n", "
Python 3 | \n", "0.766823 | \n", "
\n", " | Data analysis | \n", "Machine learning | \n", "
---|---|---|
which version of python do you use the most? | \n", "\n", " | \n", " |
Python 2 | \n", "0.233177 | \n", "0.193548 | \n", "
Python 3 | \n", "0.766823 | \n", "0.806452 | \n", "
\n", " | django:what framework(s) do you use in addition to python? | \n", "flask:what framework(s) do you use in addition to python? | \n", "tornado:what framework(s) do you use in addition to python? | \n", "bottle:what framework(s) do you use in addition to python? | \n", "web2py:what framework(s) do you use in addition to python? | \n", "numpy / pandas / matplotlib / scipy and similar:what framework(s) do you use in addition to python? | \n", "keras / theano / tensorflow / scikit-learn and similar:what framework(s) do you use in addition to python? | \n", "pillow:what framework(s) do you use in addition to python? | \n", "pyqt / pygtk / wxpython:what framework(s) do you use in addition to python? | \n", "tkinter:what framework(s) do you use in addition to python? | \n", "... | \n", "requests:what framework(s) do you use in addition to python? | \n", "asyncio:what framework(s) do you use in addition to python? | \n", "kivy:what framework(s) do you use in addition to python? | \n", "six:what framework(s) do you use in addition to python? | \n", "aiohttp:what framework(s) do you use in addition to python? | \n", "other - write in::what framework(s) do you use in addition to python? | \n", "cloud platforms (google app engine, aws, rackspace, heroku and similar):what additional technology(s) do you use in addition to python? | \n", "jupyter notebook:what editor(s)/ide(s) have you considered for use in your python development? | \n", "komodo editor:what editor(s)/ide(s) have you considered for use in your python development? | \n", "komodo ide:what editor(s)/ide(s) have you considered for use in your python development? | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
1 | \n", "Django | \n", "Flask | \n", "Tornado | \n", "NaN | \n", "NaN | \n", "NumPy / pandas / Matplotlib / scipy and similar | \n", "NaN | \n", "Pillow | \n", "NaN | \n", "NaN | \n", "... | \n", "Requests | \n", "NaN | \n", "NaN | \n", "six | \n", "NaN | \n", "Other - Write In: | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
2 | \n", "Django | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "Requests | \n", "NaN | \n", "NaN | \n", "six | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Komodo IDE | \n", "
3 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
4 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NumPy / pandas / Matplotlib / scipy and similar | \n", "Keras / Theano / TensorFlow / scikit-learn and... | \n", "Pillow | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
5 rows × 24 columns
\n", "\n", " | django | \n", "flask | \n", "tornado | \n", "bottle | \n", "web2py | \n", "numpy / pandas / matplotlib / scipy and similar | \n", "keras / theano / tensorflow / scikit-learn and similar | \n", "pillow | \n", "pyqt / pygtk / wxpython | \n", "tkinter | \n", "... | \n", "requests | \n", "asyncio | \n", "kivy | \n", "six | \n", "aiohttp | \n", "other - write in | \n", "cloud platforms (google app engine, aws, rackspace, heroku and similar) | \n", "jupyter notebook | \n", "komodo editor | \n", "komodo ide | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
which version of python do you use the most? | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
Python 2 | \n", "841 | \n", "678 | \n", "144 | \n", "83 | \n", "97 | \n", "727 | \n", "264 | \n", "333 | \n", "299 | \n", "175 | \n", "... | \n", "763 | \n", "95 | \n", "70 | \n", "237 | \n", "44 | \n", "223 | \n", "551 | \n", "346 | \n", "43 | \n", "59 | \n", "
Python 3 | \n", "2522 | \n", "1929 | \n", "366 | \n", "199 | \n", "235 | \n", "2436 | \n", "1096 | \n", "924 | \n", "830 | \n", "763 | \n", "... | \n", "2006 | \n", "664 | \n", "319 | \n", "389 | \n", "395 | \n", "426 | \n", "1409 | \n", "1394 | \n", "121 | \n", "126 | \n", "
2 rows × 24 columns
\n", "\n", " | pyver | \n", "framework | \n", "value | \n", "
---|---|---|---|
0 | \n", "Python 2 | \n", "django | \n", "0.250074 | \n", "
1 | \n", "Python 2 | \n", "flask | \n", "0.260069 | \n", "
2 | \n", "Python 2 | \n", "tornado | \n", "0.282353 | \n", "
3 | \n", "Python 2 | \n", "bottle | \n", "0.294326 | \n", "
4 | \n", "Python 2 | \n", "web2py | \n", "0.292169 | \n", "
\n", " | django | \n", "flask | \n", "tornado | \n", "bottle | \n", "web2py | \n", "numpy / pandas / matplotlib / scipy and similar | \n", "keras / theano / tensorflow / scikit-learn and similar | \n", "pillow | \n", "pyqt / pygtk / wxpython | \n", "tkinter | \n", "... | \n", "requests | \n", "asyncio | \n", "kivy | \n", "six | \n", "aiohttp | \n", "other - write in | \n", "cloud platforms (google app engine, aws, rackspace, heroku and similar) | \n", "jupyter notebook | \n", "komodo editor | \n", "komodo ide | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Computer graphics | \n", "20 | \n", "15 | \n", "7 | \n", "3 | \n", "3 | \n", "47 | \n", "11.0 | \n", "23 | \n", "34 | \n", "16 | \n", "... | \n", "16 | \n", "3.0 | \n", "9 | \n", "3.0 | \n", "1 | \n", "8 | \n", "16 | \n", "10 | \n", "5 | \n", "3 | \n", "
Data analysis | \n", "424 | \n", "395 | \n", "73 | \n", "38 | \n", "49 | \n", "926 | \n", "397.0 | \n", "159 | \n", "200 | \n", "154 | \n", "... | \n", "376 | \n", "85.0 | \n", "44 | \n", "94.0 | \n", "46 | \n", "81 | \n", "279 | \n", "594 | \n", "27 | \n", "25 | \n", "
Desktop development | \n", "151 | \n", "114 | \n", "17 | \n", "13 | \n", "21 | \n", "156 | \n", "28.0 | \n", "79 | \n", "193 | \n", "139 | \n", "... | \n", "119 | \n", "20.0 | \n", "51 | \n", "26.0 | \n", "8 | \n", "41 | \n", "61 | \n", "71 | \n", "13 | \n", "15 | \n", "
DevOps / System administration / Writing automation scripts | \n", "271 | \n", "289 | \n", "41 | \n", "33 | \n", "28 | \n", "230 | \n", "58.0 | \n", "83 | \n", "106 | \n", "80 | \n", "... | \n", "343 | \n", "97.0 | \n", "20 | \n", "64.0 | \n", "53 | \n", "68 | \n", "227 | \n", "113 | \n", "24 | \n", "23 | \n", "
Educational purposes | \n", "160 | \n", "91 | \n", "13 | \n", "16 | \n", "21 | \n", "186 | \n", "53.0 | \n", "55 | \n", "68 | \n", "115 | \n", "... | \n", "68 | \n", "17.0 | \n", "35 | \n", "6.0 | \n", "9 | \n", "22 | \n", "80 | \n", "96 | \n", "16 | \n", "20 | \n", "
5 rows × 24 columns
\n", "\n", " | django | \n", "flask | \n", "tornado | \n", "bottle | \n", "web2py | \n", "numpy / pandas / matplotlib / scipy and similar | \n", "keras / theano / tensorflow / scikit-learn and similar | \n", "pillow | \n", "pyqt / pygtk / wxpython | \n", "tkinter | \n", "... | \n", "requests | \n", "asyncio | \n", "kivy | \n", "six | \n", "aiohttp | \n", "other - write in | \n", "cloud platforms (google app engine, aws, rackspace, heroku and similar) | \n", "jupyter notebook | \n", "komodo editor | \n", "komodo ide | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Data analysis | \n", "424 | \n", "395 | \n", "73 | \n", "38 | \n", "49 | \n", "926 | \n", "397.0 | \n", "159 | \n", "200 | \n", "154 | \n", "... | \n", "376 | \n", "85.0 | \n", "44 | \n", "94.0 | \n", "46 | \n", "81 | \n", "279 | \n", "594 | \n", "27 | \n", "25 | \n", "
Machine learning | \n", "239 | \n", "186 | \n", "48 | \n", "19 | \n", "31 | \n", "462 | \n", "416.0 | \n", "90 | \n", "88 | \n", "76 | \n", "... | \n", "163 | \n", "40.0 | \n", "25 | \n", "37.0 | \n", "22 | \n", "33 | \n", "139 | \n", "297 | \n", "10 | \n", "7 | \n", "
2 rows × 24 columns
\n", "which version of python do you use the most? | \n", "Python 2 | \n", "Python 3 | \n", "
---|---|---|
how many people are in your project team? | \n", "\n", " | \n", " |
2-7 people | \n", "769 | \n", "1553 | \n", "
8-12 people | \n", "183 | \n", "327 | \n", "
13-20 people | \n", "65 | \n", "105 | \n", "
21-40 people | \n", "25 | \n", "42 | \n", "
More than 40 people | \n", "28 | \n", "40 | \n", "
which version of python do you use the most? | \n", "Python 2 | \n", "Python 3 | \n", "
---|---|---|
how many people are in your project team? | \n", "\n", " | \n", " |
2-7 people | \n", "0.331180 | \n", "0.668820 | \n", "
8-12 people | \n", "0.358824 | \n", "0.641176 | \n", "
21-40 people | \n", "0.373134 | \n", "0.626866 | \n", "
13-20 people | \n", "0.382353 | \n", "0.617647 | \n", "
More than 40 people | \n", "0.411765 | \n", "0.588235 | \n", "
\n", " | is python the main language you use for your current projects? | \n", "none:what other language(s) do you use? | \n", "java:what other language(s) do you use? | \n", "javascript:what other language(s) do you use? | \n", "c/c++:what other language(s) do you use? | \n", "php:what other language(s) do you use? | \n", "c#:what other language(s) do you use? | \n", "ruby:what other language(s) do you use? | \n", "bash / shell:what other language(s) do you use? | \n", "objective-c:what other language(s) do you use? | \n", "... | \n", "technical support:which of the following best describes your job role(s)? | \n", "data analyst:which of the following best describes your job role(s)? | \n", "business analyst:which of the following best describes your job role(s)? | \n", "team lead:which of the following best describes your job role(s)? | \n", "product manager:which of the following best describes your job role(s)? | \n", "cio / ceo / cto:which of the following best describes your job role(s)? | \n", "systems analyst:which of the following best describes your job role(s)? | \n", "other - write in::which of the following best describes your job role(s)? | \n", "could you tell us your age range? | \n", "what country do you live in? | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5375 | \n", "Yes | \n", "NaN | \n", "Java | \n", "JavaScript | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Ghana | \n", "
9478 | \n", "No, I use Python as a secondary language | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "PHP | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "Objective-C | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
9489 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "NaN | \n", "C/C++ | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
9499 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "NaN | \n", "C/C++ | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
4 rows × 162 columns
\n", "which version of python do you use the most? | \n", "Python 2 | \n", "Python 3 | \n", "
---|---|---|
could you tell us your age range? | \n", "\n", " | \n", " |
17 or younger | \n", "98 | \n", "564 | \n", "
18-20 | \n", "124 | \n", "647 | \n", "
21-29 | \n", "835 | \n", "2378 | \n", "
30-39 | \n", "632 | \n", "1568 | \n", "
40-49 | \n", "249 | \n", "611 | \n", "
50-59 | \n", "101 | \n", "190 | \n", "
60 or older | \n", "25 | \n", "86 | \n", "
\n", " | is python the main language you use for your current projects? | \n", "none:what other language(s) do you use? | \n", "java:what other language(s) do you use? | \n", "javascript:what other language(s) do you use? | \n", "c/c++:what other language(s) do you use? | \n", "php:what other language(s) do you use? | \n", "c#:what other language(s) do you use? | \n", "ruby:what other language(s) do you use? | \n", "bash / shell:what other language(s) do you use? | \n", "objective-c:what other language(s) do you use? | \n", "... | \n", "technical support:which of the following best describes your job role(s)? | \n", "data analyst:which of the following best describes your job role(s)? | \n", "business analyst:which of the following best describes your job role(s)? | \n", "team lead:which of the following best describes your job role(s)? | \n", "product manager:which of the following best describes your job role(s)? | \n", "cio / ceo / cto:which of the following best describes your job role(s)? | \n", "systems analyst:which of the following best describes your job role(s)? | \n", "other - write in::which of the following best describes your job role(s)? | \n", "could you tell us your age range? | \n", "what country do you live in? | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
414 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "30-39 | \n", "China | \n", "
481 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "21-29 | \n", "China | \n", "
483 | \n", "Yes | \n", "None | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "21-29 | \n", "China | \n", "
490 | \n", "No, I use Python as a secondary language | \n", "NaN | \n", "NaN | \n", "NaN | \n", "C/C++ | \n", "PHP | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "NaN | \n", "... | \n", "Technical support | \n", "NaN | \n", "NaN | \n", "Team lead | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "30-39 | \n", "China | \n", "
507 | \n", "No, I use Python as a secondary language | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "21-29 | \n", "China | \n", "
5 rows × 162 columns
\n", "\n", " | could you tell us your age range? | \n", "17 or younger | \n", "18-20 | \n", "21-29 | \n", "30-39 | \n", "40-49 | \n", "50-59 | \n", "60 or older | \n", "
---|---|---|---|---|---|---|---|---|
country | \n", "pyver | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
Afghanistan | \n", "Python 2 | \n", "2 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
Python 3 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "|
Albania | \n", "Python 2 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
Python 3 | \n", "0 | \n", "3 | \n", "7 | \n", "4 | \n", "1 | \n", "1 | \n", "0 | \n", "|
Algeria | \n", "Python 2 | \n", "0 | \n", "0 | \n", "5 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "
could you tell us your age range? | \n", "17 or younger | \n", "18-20 | \n", "21-29 | \n", "30-39 | \n", "40-49 | \n", "50-59 | \n", "60 or older | \n", "
---|---|---|---|---|---|---|---|
country | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
Afghanistan | \n", "3 | \n", "1 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
Albania | \n", "0 | \n", "4 | \n", "8 | \n", "4 | \n", "1 | \n", "1 | \n", "0 | \n", "
Algeria | \n", "1 | \n", "2 | \n", "15 | \n", "4 | \n", "1 | \n", "0 | \n", "0 | \n", "
Andorra | \n", "0 | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
Antigua and Barbuda | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
could you tell us your age range? | \n", "17 or younger | \n", "18-20 | \n", "21-29 | \n", "30-39 | \n", "40-49 | \n", "50-59 | \n", "60 or older | \n", "
---|---|---|---|---|---|---|---|
country | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
United States | \n", "121 | \n", "102 | \n", "425 | \n", "416 | \n", "227 | \n", "100 | \n", "56 | \n", "
India | \n", "46 | \n", "234 | \n", "585 | \n", "144 | \n", "32 | \n", "7 | \n", "2 | \n", "
China | \n", "17 | \n", "45 | \n", "375 | \n", "124 | \n", "20 | \n", "0 | \n", "0 | \n", "
could you tell us your age range? | \n", "17 or younger | \n", "18-20 | \n", "21-29 | \n", "30-39 | \n", "40-49 | \n", "50-59 | \n", "60 or older | \n", "
---|---|---|---|---|---|---|---|
country | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
United States | \n", "0.083621 | \n", "0.070491 | \n", "0.293711 | \n", "0.287491 | \n", "0.156876 | \n", "0.069109 | \n", "0.038701 | \n", "
India | \n", "0.043810 | \n", "0.222857 | \n", "0.557143 | \n", "0.137143 | \n", "0.030476 | \n", "0.006667 | \n", "0.001905 | \n", "
China | \n", "0.029260 | \n", "0.077453 | \n", "0.645439 | \n", "0.213425 | \n", "0.034423 | \n", "0.000000 | \n", "0.000000 | \n", "
could you tell us your age range? | \n", "17 or younger | \n", "18-20 | \n", "21-29 | \n", "30-39 | \n", "40-49 | \n", "50-59 | \n", "60 or older | \n", "
---|---|---|---|---|---|---|---|
pyver | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
Python 2 | \n", "23 | \n", "13 | \n", "110 | \n", "129 | \n", "66 | \n", "39 | \n", "15 | \n", "
Python 3 | \n", "98 | \n", "89 | \n", "315 | \n", "287 | \n", "161 | \n", "61 | \n", "41 | \n", "
\n", " | is python the main language you use for your current projects? | \n", "none:what other language(s) do you use? | \n", "java:what other language(s) do you use? | \n", "javascript:what other language(s) do you use? | \n", "c/c++:what other language(s) do you use? | \n", "php:what other language(s) do you use? | \n", "c#:what other language(s) do you use? | \n", "ruby:what other language(s) do you use? | \n", "bash / shell:what other language(s) do you use? | \n", "objective-c:what other language(s) do you use? | \n", "... | \n", "technical support:which of the following best describes your job role(s)? | \n", "data analyst:which of the following best describes your job role(s)? | \n", "business analyst:which of the following best describes your job role(s)? | \n", "team lead:which of the following best describes your job role(s)? | \n", "product manager:which of the following best describes your job role(s)? | \n", "cio / ceo / cto:which of the following best describes your job role(s)? | \n", "systems analyst:which of the following best describes your job role(s)? | \n", "other - write in::which of the following best describes your job role(s)? | \n", "could you tell us your age range? | \n", "what country do you live in? | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
7898 | \n", "Yes | \n", "None | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "17 or younger | \n", "NaN | \n", "
9478 | \n", "No, I use Python as a secondary language | \n", "NaN | \n", "NaN | \n", "JavaScript | \n", "NaN | \n", "PHP | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "Objective-C | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
9489 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "NaN | \n", "C/C++ | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
9499 | \n", "Yes | \n", "NaN | \n", "NaN | \n", "NaN | \n", "C/C++ | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Bash / Shell | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
4 rows × 162 columns
\n", "which version of python do you use the most? | \n", "Python 2 | \n", "Python 3 | \n", "
---|---|---|
what country do you live in? | \n", "\n", " | \n", " |
Afghanistan | \n", "4 | \n", "2 | \n", "
Albania | \n", "2 | \n", "16 | \n", "
Algeria | \n", "7 | \n", "16 | \n", "
Andorra | \n", "0 | \n", "1 | \n", "
Antigua and Barbuda | \n", "0 | \n", "2 | \n", "
which version of python do you use the most? | \n", "Python 2 | \n", "Python 3 | \n", "
---|---|---|
United States | \n", "0.272979 | \n", "0.727021 | \n", "
India | \n", "0.303810 | \n", "0.696190 | \n", "
China | \n", "0.254733 | \n", "0.745267 | \n", "
United Kingdom | \n", "0.220126 | \n", "0.779874 | \n", "
Germany | \n", "0.219638 | \n", "0.780362 | \n", "
Brazil | \n", "0.208571 | \n", "0.791429 | \n", "
Russia | \n", "0.161572 | \n", "0.838428 | \n", "
France | \n", "0.278970 | \n", "0.721030 | \n", "
Poland | \n", "0.193069 | \n", "0.806931 | \n", "
Canada | \n", "0.196891 | \n", "0.803109 | \n", "
\n", " | country | \n", "pyver | \n", "value | \n", "
---|---|---|---|
0 | \n", "United States | \n", "Python 2 | \n", "0.272979 | \n", "
1 | \n", "United States | \n", "Python 3 | \n", "0.727021 | \n", "
2 | \n", "India | \n", "Python 2 | \n", "0.303810 | \n", "
3 | \n", "India | \n", "Python 3 | \n", "0.696190 | \n", "
4 | \n", "China | \n", "Python 2 | \n", "0.254733 | \n", "
which version of python do you use the most? | \n", "Python 2 | \n", "Python 3 | \n", "
---|---|---|
what country do you live in? | \n", "\n", " | \n", " |
Afghanistan | \n", "0.666667 | \n", "0.333333 | \n", "
Albania | \n", "0.111111 | \n", "0.888889 | \n", "
Algeria | \n", "0.304348 | \n", "0.695652 | \n", "
Andorra | \n", "0.000000 | \n", "1.000000 | \n", "
Antigua and Barbuda | \n", "0.000000 | \n", "1.000000 | \n", "
\n", " | pycharm professional edition | \n", "pycharm community edition | \n", "sublime text | \n", "vim | \n", "atom | \n", "vs code | \n", "eclipse + pydev | \n", "aptana | \n", "jupyter notebook | \n", "intellij idea | \n", "... | \n", "netbeans | \n", "spyder | \n", "rodeo | \n", "gedit | \n", "ninja-ide | \n", "komodo editor | \n", "komodo ide | \n", "wing ide | \n", "textmate | \n", "other - write in | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Vim | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Other - Write In: | \n", "
1 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Atom | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Wing IDE | \n", "NaN | \n", "NaN | \n", "
2 | \n", "PyCharm Professional Edition | \n", "NaN | \n", "Sublime Text | \n", "Vim | \n", "Atom | \n", "NaN | \n", "Eclipse + Pydev | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "Komodo IDE | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
3 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
4 | \n", "PyCharm Professional Edition | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "
5 rows × 24 columns
\n", "