Skip to content

Instantly share code, notes, and snippets.

@n0vad3v
Created February 3, 2020 05:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save n0vad3v/fdce40b05c54b70b99db2f05517265bb to your computer and use it in GitHub Desktop.
Save n0vad3v/fdce40b05c54b70b99db2f05517265bb to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 0,
"metadata": {
"colab": {},
"colab_type": "code",
"id": "opRBUs6iAbLB"
},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"import datetime"
]
},
{
"cell_type": "code",
"execution_count": 0,
"metadata": {
"colab": {},
"colab_type": "code",
"id": "180i_TcAApNM"
},
"outputs": [],
"source": [
"df = pd.read_csv('996-stargazers-180000.csv')"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "1Fb5-_6swMVr"
},
"source": [
"数据预览如下:"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 309
},
"colab_type": "code",
"id": "m4mAErhfBEzE",
"outputId": "baf70914-ab20-4c19-fc9c-624df6c3f5c9"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>username</th>\n",
" <th>name</th>\n",
" <th>blog</th>\n",
" <th>company</th>\n",
" <th>bio</th>\n",
" <th>avatar_url</th>\n",
" <th>hireable</th>\n",
" <th>num_followers</th>\n",
" <th>num_following</th>\n",
" <th>created_at</th>\n",
" <th>star_time</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>weaming</td>\n",
" <td>garden.yuen</td>\n",
" <td>https://bitsflow.org</td>\n",
" <td>NaN</td>\n",
" <td>Python/Go/Rust/Crystal/Haskell/Vue</td>\n",
" <td>https://avatars0.githubusercontent.com/u/10275...</td>\n",
" <td>False</td>\n",
" <td>61</td>\n",
" <td>295</td>\n",
" <td>2014-12-22 21:06:21</td>\n",
" <td>2019-03-26 02:41:28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>LaoJJ</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/26458...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-03-16 06:10:57</td>\n",
" <td>2019-03-26 02:42:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>134355</td>\n",
" <td>ljw</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/38032...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-04-03 03:21:19</td>\n",
" <td>2019-03-26 02:42:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Shaman05</td>\n",
" <td>shaman</td>\n",
" <td>http://shaman05.github.io/</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/95175...</td>\n",
" <td>False</td>\n",
" <td>28</td>\n",
" <td>0</td>\n",
" <td>2011-08-01 08:32:32</td>\n",
" <td>2019-03-26 02:42:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>xyz0z0</td>\n",
" <td>xyz0z0</td>\n",
" <td>https://xyz0z0.xyz/</td>\n",
" <td>NaN</td>\n",
" <td>Just do it.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/54773...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>12</td>\n",
" <td>2013-09-17 06:06:25</td>\n",
" <td>2019-03-26 02:43:34</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" username name blog company \\\n",
"0 weaming garden.yuen https://bitsflow.org NaN \n",
"1 LaoJJ NaN NaN NaN \n",
"2 134355 ljw NaN NaN \n",
"3 Shaman05 shaman http://shaman05.github.io/ NaN \n",
"4 xyz0z0 xyz0z0 https://xyz0z0.xyz/ NaN \n",
"\n",
" bio \\\n",
"0 Python/Go/Rust/Crystal/Haskell/Vue \n",
"1 NaN \n",
"2 NaN \n",
"3 NaN \n",
"4 Just do it. \n",
"\n",
" avatar_url hireable num_followers \\\n",
"0 https://avatars0.githubusercontent.com/u/10275... False 61 \n",
"1 https://avatars0.githubusercontent.com/u/26458... False 0 \n",
"2 https://avatars1.githubusercontent.com/u/38032... False 0 \n",
"3 https://avatars1.githubusercontent.com/u/95175... False 28 \n",
"4 https://avatars0.githubusercontent.com/u/54773... False 1 \n",
"\n",
" num_following created_at star_time \n",
"0 295 2014-12-22 21:06:21 2019-03-26 02:41:28 \n",
"1 0 2017-03-16 06:10:57 2019-03-26 02:42:14 \n",
"2 1 2018-04-03 03:21:19 2019-03-26 02:42:26 \n",
"3 0 2011-08-01 08:32:32 2019-03-26 02:42:49 \n",
"4 12 2013-09-17 06:06:25 2019-03-26 02:43:34 "
]
},
"execution_count": 3,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "FrUhkUZ6wMV5"
},
"source": [
"# 清洗数据\n",
"\n",
"由于通过脚本爬取下来的数据比较乱(时区也是错的,为 UTC-5),所以第一步是对数据有一个基本的清洗,从把时区转换为 UTC+8 开始~"
]
},
{
"cell_type": "code",
"execution_count": 0,
"metadata": {
"colab": {},
"colab_type": "code",
"id": "8eXdO0RAwMV7"
},
"outputs": [],
"source": [
"df['star_time'] = pd.to_datetime(df['star_time'])\n",
"df['created_at'] = pd.to_datetime(df['created_at'])\n",
"df['star_time'] = df['star_time'] + pd.to_timedelta('13hr')\n",
"df['created_at'] = df['created_at'] + pd.to_timedelta('13hr')"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "olkN9ZvewMWA"
},
"source": [
"按照给仓库点 Star 的时间排序(顺序)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 3026
},
"colab_type": "code",
"id": "jMA75JgCI-Rj",
"outputId": "743d2977-8f31-4569-bc42-3fcd8a29c508"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>username</th>\n",
" <th>name</th>\n",
" <th>blog</th>\n",
" <th>company</th>\n",
" <th>bio</th>\n",
" <th>avatar_url</th>\n",
" <th>hireable</th>\n",
" <th>num_followers</th>\n",
" <th>num_following</th>\n",
" <th>created_at</th>\n",
" <th>star_time</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>weaming</td>\n",
" <td>garden.yuen</td>\n",
" <td>https://bitsflow.org</td>\n",
" <td>NaN</td>\n",
" <td>Python/Go/Rust/Crystal/Haskell/Vue</td>\n",
" <td>https://avatars0.githubusercontent.com/u/10275...</td>\n",
" <td>False</td>\n",
" <td>61</td>\n",
" <td>295</td>\n",
" <td>2014-12-23 10:06:21</td>\n",
" <td>2019-03-26 15:41:28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>LaoJJ</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/26458...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-03-16 19:10:57</td>\n",
" <td>2019-03-26 15:42:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>134355</td>\n",
" <td>ljw</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/38032...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-04-03 16:21:19</td>\n",
" <td>2019-03-26 15:42:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Shaman05</td>\n",
" <td>shaman</td>\n",
" <td>http://shaman05.github.io/</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/95175...</td>\n",
" <td>False</td>\n",
" <td>28</td>\n",
" <td>0</td>\n",
" <td>2011-08-01 21:32:32</td>\n",
" <td>2019-03-26 15:42:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>xyz0z0</td>\n",
" <td>xyz0z0</td>\n",
" <td>https://xyz0z0.xyz/</td>\n",
" <td>NaN</td>\n",
" <td>Just do it.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/54773...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>12</td>\n",
" <td>2013-09-17 19:06:25</td>\n",
" <td>2019-03-26 15:43:34</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>PeterCxy</td>\n",
" <td>Peter Cai</td>\n",
" <td>https://typeblog.net</td>\n",
" <td>NaN</td>\n",
" <td>Undergraduate student at Xi'an Jiaotong-Liverp...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/45324...</td>\n",
" <td>False</td>\n",
" <td>708</td>\n",
" <td>31</td>\n",
" <td>2013-05-26 20:01:47</td>\n",
" <td>2019-03-26 15:43:36</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>lodgbore</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/35795...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-01-25 15:13:03</td>\n",
" <td>2019-03-26 15:43:39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>zhengqingxin</td>\n",
" <td>郑庆鑫</td>\n",
" <td>https://www.zhengqingxin.com</td>\n",
" <td>@75team</td>\n",
" <td>Not just a coder.</td>\n",
" <td>https://avatars3.githubusercontent.com/u/18438...</td>\n",
" <td>False</td>\n",
" <td>20</td>\n",
" <td>70</td>\n",
" <td>2016-04-13 16:37:09</td>\n",
" <td>2019-03-26 15:43:43</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>amendgit</td>\n",
" <td>辰申</td>\n",
" <td>NaN</td>\n",
" <td>USTC</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/17930...</td>\n",
" <td>False</td>\n",
" <td>20</td>\n",
" <td>10</td>\n",
" <td>2012-05-30 19:05:12</td>\n",
" <td>2019-03-26 15:43:56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>ianthonywan</td>\n",
" <td>万千</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/12031...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2015-04-20 18:08:03</td>\n",
" <td>2019-03-26 15:44:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>jinfa</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/38729...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2013-03-15 16:56:49</td>\n",
" <td>2019-03-26 15:44:15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>ddmy</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/19168...</td>\n",
" <td>False</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>2016-05-03 20:11:07</td>\n",
" <td>2019-03-26 15:45:11</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>fighterleslie</td>\n",
" <td>张雪松</td>\n",
" <td>http://fighterleslie.com</td>\n",
" <td>Udesk</td>\n",
" <td>A passionate and pragmatic programmer</td>\n",
" <td>https://avatars2.githubusercontent.com/u/83189...</td>\n",
" <td>False</td>\n",
" <td>16</td>\n",
" <td>78</td>\n",
" <td>2014-07-31 17:35:57</td>\n",
" <td>2019-03-26 15:45:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>feng0403</td>\n",
" <td>feng0403</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/68834...</td>\n",
" <td>False</td>\n",
" <td>4</td>\n",
" <td>16</td>\n",
" <td>2014-03-07 20:52:03</td>\n",
" <td>2019-03-26 15:45:30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>zsn1224</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/35883...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-01-28 11:13:51</td>\n",
" <td>2019-03-26 15:46:29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>chenhuiyangxin</td>\n",
" <td>陈鑫</td>\n",
" <td>NaN</td>\n",
" <td>同花顺</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/10590...</td>\n",
" <td>False</td>\n",
" <td>3</td>\n",
" <td>7</td>\n",
" <td>2015-01-19 11:17:40</td>\n",
" <td>2019-03-26 15:47:45</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>yuname</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16079...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>0</td>\n",
" <td>2015-11-30 16:53:10</td>\n",
" <td>2019-03-26 15:49:17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>panhainan</td>\n",
" <td>潘海南</td>\n",
" <td>https://sixteen.site</td>\n",
" <td>NaN</td>\n",
" <td>不破不立!</td>\n",
" <td>https://avatars1.githubusercontent.com/u/78844...</td>\n",
" <td>False</td>\n",
" <td>65</td>\n",
" <td>99</td>\n",
" <td>2014-06-14 06:37:41</td>\n",
" <td>2019-03-26 15:49:28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>hdwmp123</td>\n",
" <td>KingTiger</td>\n",
" <td>http://www.diandian.com/dianlog/goletiger</td>\n",
" <td>Carsmart</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/52183...</td>\n",
" <td>True</td>\n",
" <td>5</td>\n",
" <td>33</td>\n",
" <td>2013-08-13 11:02:51</td>\n",
" <td>2019-03-26 15:49:48</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>tiny-yfj</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/31646...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-09-05 15:11:59</td>\n",
" <td>2019-03-26 15:50:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>zgsdharry</td>\n",
" <td>Harry</td>\n",
" <td>http://haoshengzhide.com/</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/32243...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>10</td>\n",
" <td>2013-01-09 17:47:53</td>\n",
" <td>2019-03-26 15:50:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>ddatsh</td>\n",
" <td>peter zhang</td>\n",
" <td>https://ddatsh.com</td>\n",
" <td>NaN</td>\n",
" <td>java &amp; go</td>\n",
" <td>https://avatars0.githubusercontent.com/u/18091...</td>\n",
" <td>True</td>\n",
" <td>13</td>\n",
" <td>3</td>\n",
" <td>2012-06-02 17:35:06</td>\n",
" <td>2019-03-26 15:52:03</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>JaxWilliams</td>\n",
" <td>JaxWillliams</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>to be better</td>\n",
" <td>https://avatars1.githubusercontent.com/u/17276...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>8</td>\n",
" <td>2016-02-17 00:18:32</td>\n",
" <td>2019-03-26 15:52:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>holmium</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>Strange</td>\n",
" <td>https://avatars3.githubusercontent.com/u/22557...</td>\n",
" <td>True</td>\n",
" <td>53</td>\n",
" <td>0</td>\n",
" <td>2012-08-31 23:14:17</td>\n",
" <td>2019-03-26 15:52:55</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>BroncoTc</td>\n",
" <td>BroncoTc</td>\n",
" <td>https://broncotc.net</td>\n",
" <td>NaN</td>\n",
" <td>Student Developer @ UC Irvine</td>\n",
" <td>https://avatars1.githubusercontent.com/u/70974...</td>\n",
" <td>False</td>\n",
" <td>72</td>\n",
" <td>77</td>\n",
" <td>2014-03-29 08:56:28</td>\n",
" <td>2019-03-26 15:52:58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>buaaljy</td>\n",
" <td>buaaljy</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/80119...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>4</td>\n",
" <td>2014-06-28 17:34:32</td>\n",
" <td>2019-03-26 15:53:35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>longlongh4</td>\n",
" <td>hailong</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/77854...</td>\n",
" <td>False</td>\n",
" <td>8</td>\n",
" <td>6</td>\n",
" <td>2011-05-10 15:40:30</td>\n",
" <td>2019-03-26 15:54:10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>silence-ice</td>\n",
" <td>BinHuang</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/14326...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2015-09-17 15:49:14</td>\n",
" <td>2019-03-26 15:55:05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>zouyifeng</td>\n",
" <td>大头</td>\n",
" <td>https://zouyifeng.xyz</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/22537...</td>\n",
" <td>False</td>\n",
" <td>3</td>\n",
" <td>1</td>\n",
" <td>2016-09-30 14:04:54</td>\n",
" <td>2019-03-26 15:55:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>xpflying</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/17597...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2016-03-03 00:13:47</td>\n",
" <td>2019-03-26 15:55:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176822</th>\n",
" <td>lvi166</td>\n",
" <td>lvi</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/18674...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>2016-04-26 14:28:36</td>\n",
" <td>2019-04-05 16:00:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176823</th>\n",
" <td>TAGHAN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/43736...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-10-01 10:52:10</td>\n",
" <td>2019-04-05 16:01:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176824</th>\n",
" <td>fan1997</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/22073...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>2</td>\n",
" <td>2016-09-08 17:18:21</td>\n",
" <td>2019-04-05 16:01:02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176825</th>\n",
" <td>LJM-GitHub</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/35515...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-01-17 11:38:18</td>\n",
" <td>2019-04-05 16:01:04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176826</th>\n",
" <td>sdzer</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/34713...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-12-20 20:59:56</td>\n",
" <td>2019-04-05 16:01:09</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176827</th>\n",
" <td>Janewhite</td>\n",
" <td>White easily</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/22785...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2016-10-12 14:06:32</td>\n",
" <td>2019-04-05 16:01:13</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176828</th>\n",
" <td>liu7654</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/45345...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-11-26 10:51:10</td>\n",
" <td>2019-04-05 16:01:31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176829</th>\n",
" <td>linf233</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/37804...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-03-26 21:33:48</td>\n",
" <td>2019-04-05 16:01:45</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176830</th>\n",
" <td>BenjaminBao</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49303...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 16:00:39</td>\n",
" <td>2019-04-05 16:02:32</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176831</th>\n",
" <td>Melonl</td>\n",
" <td>Melonl</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>Chinese developer</td>\n",
" <td>https://avatars0.githubusercontent.com/u/12196...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2015-05-01 16:26:42</td>\n",
" <td>2019-04-05 16:02:32</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176832</th>\n",
" <td>dengachao</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/40375...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-06-19 09:26:40</td>\n",
" <td>2019-04-05 16:02:53</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176833</th>\n",
" <td>sweshixing</td>\n",
" <td>ShiX</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/24455...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>5</td>\n",
" <td>2016-12-08 20:42:13</td>\n",
" <td>2019-04-05 16:03:25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176834</th>\n",
" <td>Keatooon</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/76650...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>2</td>\n",
" <td>2014-05-22 14:08:49</td>\n",
" <td>2019-04-05 16:03:33</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176835</th>\n",
" <td>iberlins</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/33252...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-10-31 18:47:26</td>\n",
" <td>2019-04-05 16:03:48</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176836</th>\n",
" <td>pjr2020</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/29218...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2017-06-06 09:49:48</td>\n",
" <td>2019-04-05 16:03:59</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176837</th>\n",
" <td>jtaylor351</td>\n",
" <td>Jordan</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>A math nerd that moonlights as a web developer</td>\n",
" <td>https://avatars1.githubusercontent.com/u/28931...</td>\n",
" <td>False</td>\n",
" <td>6</td>\n",
" <td>34</td>\n",
" <td>2017-05-25 01:57:17</td>\n",
" <td>2019-04-05 16:04:08</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176838</th>\n",
" <td>uPeak</td>\n",
" <td>Special-iFeng</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>植根于内心的修养,\\r\\n无需提醒的自觉,\\r\\n以约束为前提的自由,\\r\\n为别人着想的善良</td>\n",
" <td>https://avatars0.githubusercontent.com/u/25560...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-02-05 14:39:14</td>\n",
" <td>2019-04-05 16:04:29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176839</th>\n",
" <td>mrzhang638993</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/33189...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2017-10-29 09:41:07</td>\n",
" <td>2019-04-05 16:05:01</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176840</th>\n",
" <td>a0919610611</td>\n",
" <td>Yu-Fu,Fu</td>\n",
" <td>https://twleo.com</td>\n",
" <td>NaN</td>\n",
" <td>commonly used ID: a0919610611 / fuyu0425 / twleo</td>\n",
" <td>https://avatars3.githubusercontent.com/u/15128...</td>\n",
" <td>False</td>\n",
" <td>55</td>\n",
" <td>132</td>\n",
" <td>2015-10-15 00:17:02</td>\n",
" <td>2019-04-05 16:05:07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176841</th>\n",
" <td>TulDuRu</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/40054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-06-08 15:20:58</td>\n",
" <td>2019-04-05 16:05:12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176842</th>\n",
" <td>LegendStatus</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/47369...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-02-06 05:37:24</td>\n",
" <td>2019-04-05 16:05:18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176843</th>\n",
" <td>HangyuTian</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/22817...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2016-10-13 22:09:33</td>\n",
" <td>2019-04-05 16:05:28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176844</th>\n",
" <td>iceman1212</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/61219...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2013-12-06 18:21:39</td>\n",
" <td>2019-04-05 16:05:30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176845</th>\n",
" <td>LilyLee1996</td>\n",
" <td>鹿鹿</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/20370...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2016-07-09 21:46:26</td>\n",
" <td>2019-04-05 16:05:56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176846</th>\n",
" <td>zhuoqiang</td>\n",
" <td>ZHUO Qiang</td>\n",
" <td>http://zhuoqiang.me</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/63909...</td>\n",
" <td>False</td>\n",
" <td>16</td>\n",
" <td>1</td>\n",
" <td>2011-02-26 11:07:13</td>\n",
" <td>2019-04-05 16:06:12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176847</th>\n",
" <td>ZGMFX25A</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/45308...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-11-24 17:38:11</td>\n",
" <td>2019-04-05 16:06:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176848</th>\n",
" <td>IIvguan</td>\n",
" <td>Timothy</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/26371...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>6</td>\n",
" <td>2017-03-13 10:36:41</td>\n",
" <td>2019-04-05 16:06:51</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176849</th>\n",
" <td>Pash237</td>\n",
" <td>Pavel Alexeev</td>\n",
" <td>00b.in</td>\n",
" <td>NaN</td>\n",
" <td>iOS Developer, St. Petersburg, Russia</td>\n",
" <td>https://avatars3.githubusercontent.com/u/27762...</td>\n",
" <td>False</td>\n",
" <td>4</td>\n",
" <td>1</td>\n",
" <td>2010-05-15 18:00:45</td>\n",
" <td>2019-04-05 16:06:58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176850</th>\n",
" <td>xiaobu8806</td>\n",
" <td>Jin Zhang</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/37540...</td>\n",
" <td>True</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-03-19 19:55:04</td>\n",
" <td>2019-04-05 16:07:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>176851</th>\n",
" <td>nautybit</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/24488...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2016-12-10 13:57:56</td>\n",
" <td>2019-04-05 16:07:31</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>176852 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" username name \\\n",
"0 weaming garden.yuen \n",
"1 LaoJJ NaN \n",
"2 134355 ljw \n",
"3 Shaman05 shaman \n",
"4 xyz0z0 xyz0z0 \n",
"5 PeterCxy Peter Cai \n",
"6 lodgbore NaN \n",
"7 zhengqingxin 郑庆鑫 \n",
"8 amendgit 辰申 \n",
"9 ianthonywan 万千 \n",
"10 jinfa NaN \n",
"11 ddmy NaN \n",
"12 fighterleslie 张雪松 \n",
"13 feng0403 feng0403 \n",
"14 zsn1224 NaN \n",
"15 chenhuiyangxin 陈鑫 \n",
"16 yuname NaN \n",
"17 panhainan 潘海南 \n",
"18 hdwmp123 KingTiger \n",
"19 tiny-yfj NaN \n",
"20 zgsdharry Harry \n",
"21 ddatsh peter zhang \n",
"22 JaxWilliams JaxWillliams \n",
"23 holmium NaN \n",
"24 BroncoTc BroncoTc \n",
"25 buaaljy buaaljy \n",
"26 longlongh4 hailong \n",
"27 silence-ice BinHuang \n",
"28 zouyifeng 大头 \n",
"29 xpflying NaN \n",
"... ... ... \n",
"176822 lvi166 lvi \n",
"176823 TAGHAN NaN \n",
"176824 fan1997 NaN \n",
"176825 LJM-GitHub NaN \n",
"176826 sdzer NaN \n",
"176827 Janewhite White easily \n",
"176828 liu7654 NaN \n",
"176829 linf233 NaN \n",
"176830 BenjaminBao NaN \n",
"176831 Melonl Melonl \n",
"176832 dengachao NaN \n",
"176833 sweshixing ShiX \n",
"176834 Keatooon NaN \n",
"176835 iberlins NaN \n",
"176836 pjr2020 NaN \n",
"176837 jtaylor351 Jordan \n",
"176838 uPeak Special-iFeng \n",
"176839 mrzhang638993 NaN \n",
"176840 a0919610611 Yu-Fu,Fu \n",
"176841 TulDuRu NaN \n",
"176842 LegendStatus NaN \n",
"176843 HangyuTian NaN \n",
"176844 iceman1212 NaN \n",
"176845 LilyLee1996 鹿鹿 \n",
"176846 zhuoqiang ZHUO Qiang \n",
"176847 ZGMFX25A NaN \n",
"176848 IIvguan Timothy \n",
"176849 Pash237 Pavel Alexeev \n",
"176850 xiaobu8806 Jin Zhang \n",
"176851 nautybit NaN \n",
"\n",
" blog company \\\n",
"0 https://bitsflow.org NaN \n",
"1 NaN NaN \n",
"2 NaN NaN \n",
"3 http://shaman05.github.io/ NaN \n",
"4 https://xyz0z0.xyz/ NaN \n",
"5 https://typeblog.net NaN \n",
"6 NaN NaN \n",
"7 https://www.zhengqingxin.com @75team \n",
"8 NaN USTC \n",
"9 NaN NaN \n",
"10 NaN NaN \n",
"11 NaN NaN \n",
"12 http://fighterleslie.com Udesk \n",
"13 NaN NaN \n",
"14 NaN NaN \n",
"15 NaN 同花顺 \n",
"16 NaN NaN \n",
"17 https://sixteen.site NaN \n",
"18 http://www.diandian.com/dianlog/goletiger Carsmart \n",
"19 NaN NaN \n",
"20 http://haoshengzhide.com/ NaN \n",
"21 https://ddatsh.com NaN \n",
"22 NaN NaN \n",
"23 NaN NaN \n",
"24 https://broncotc.net NaN \n",
"25 NaN NaN \n",
"26 NaN NaN \n",
"27 NaN NaN \n",
"28 https://zouyifeng.xyz NaN \n",
"29 NaN NaN \n",
"... ... ... \n",
"176822 NaN NaN \n",
"176823 NaN NaN \n",
"176824 NaN NaN \n",
"176825 NaN NaN \n",
"176826 NaN NaN \n",
"176827 NaN NaN \n",
"176828 NaN NaN \n",
"176829 NaN NaN \n",
"176830 NaN NaN \n",
"176831 NaN NaN \n",
"176832 NaN NaN \n",
"176833 NaN NaN \n",
"176834 NaN NaN \n",
"176835 NaN NaN \n",
"176836 NaN NaN \n",
"176837 NaN NaN \n",
"176838 NaN NaN \n",
"176839 NaN NaN \n",
"176840 https://twleo.com NaN \n",
"176841 NaN NaN \n",
"176842 NaN NaN \n",
"176843 NaN NaN \n",
"176844 NaN NaN \n",
"176845 NaN NaN \n",
"176846 http://zhuoqiang.me NaN \n",
"176847 NaN NaN \n",
"176848 NaN NaN \n",
"176849 00b.in NaN \n",
"176850 NaN NaN \n",
"176851 NaN NaN \n",
"\n",
" bio \\\n",
"0 Python/Go/Rust/Crystal/Haskell/Vue \n",
"1 NaN \n",
"2 NaN \n",
"3 NaN \n",
"4 Just do it. \n",
"5 Undergraduate student at Xi'an Jiaotong-Liverp... \n",
"6 NaN \n",
"7 Not just a coder. \n",
"8 NaN \n",
"9 NaN \n",
"10 NaN \n",
"11 NaN \n",
"12 A passionate and pragmatic programmer \n",
"13 NaN \n",
"14 NaN \n",
"15 NaN \n",
"16 NaN \n",
"17 不破不立! \n",
"18 NaN \n",
"19 NaN \n",
"20 NaN \n",
"21 java & go \n",
"22 to be better \n",
"23 Strange \n",
"24 Student Developer @ UC Irvine \n",
"25 NaN \n",
"26 NaN \n",
"27 NaN \n",
"28 NaN \n",
"29 NaN \n",
"... ... \n",
"176822 NaN \n",
"176823 NaN \n",
"176824 NaN \n",
"176825 NaN \n",
"176826 NaN \n",
"176827 NaN \n",
"176828 NaN \n",
"176829 NaN \n",
"176830 NaN \n",
"176831 Chinese developer \n",
"176832 NaN \n",
"176833 NaN \n",
"176834 NaN \n",
"176835 NaN \n",
"176836 NaN \n",
"176837 A math nerd that moonlights as a web developer \n",
"176838 植根于内心的修养,\\r\\n无需提醒的自觉,\\r\\n以约束为前提的自由,\\r\\n为别人着想的善良 \n",
"176839 NaN \n",
"176840 commonly used ID: a0919610611 / fuyu0425 / twleo \n",
"176841 NaN \n",
"176842 NaN \n",
"176843 NaN \n",
"176844 NaN \n",
"176845 NaN \n",
"176846 NaN \n",
"176847 NaN \n",
"176848 NaN \n",
"176849 iOS Developer, St. Petersburg, Russia \n",
"176850 NaN \n",
"176851 NaN \n",
"\n",
" avatar_url hireable \\\n",
"0 https://avatars0.githubusercontent.com/u/10275... False \n",
"1 https://avatars0.githubusercontent.com/u/26458... False \n",
"2 https://avatars1.githubusercontent.com/u/38032... False \n",
"3 https://avatars1.githubusercontent.com/u/95175... False \n",
"4 https://avatars0.githubusercontent.com/u/54773... False \n",
"5 https://avatars1.githubusercontent.com/u/45324... False \n",
"6 https://avatars1.githubusercontent.com/u/35795... False \n",
"7 https://avatars3.githubusercontent.com/u/18438... False \n",
"8 https://avatars1.githubusercontent.com/u/17930... False \n",
"9 https://avatars1.githubusercontent.com/u/12031... False \n",
"10 https://avatars2.githubusercontent.com/u/38729... False \n",
"11 https://avatars2.githubusercontent.com/u/19168... False \n",
"12 https://avatars2.githubusercontent.com/u/83189... False \n",
"13 https://avatars0.githubusercontent.com/u/68834... False \n",
"14 https://avatars1.githubusercontent.com/u/35883... False \n",
"15 https://avatars2.githubusercontent.com/u/10590... False \n",
"16 https://avatars0.githubusercontent.com/u/16079... False \n",
"17 https://avatars1.githubusercontent.com/u/78844... False \n",
"18 https://avatars1.githubusercontent.com/u/52183... True \n",
"19 https://avatars2.githubusercontent.com/u/31646... False \n",
"20 https://avatars2.githubusercontent.com/u/32243... False \n",
"21 https://avatars0.githubusercontent.com/u/18091... True \n",
"22 https://avatars1.githubusercontent.com/u/17276... False \n",
"23 https://avatars3.githubusercontent.com/u/22557... True \n",
"24 https://avatars1.githubusercontent.com/u/70974... False \n",
"25 https://avatars1.githubusercontent.com/u/80119... False \n",
"26 https://avatars2.githubusercontent.com/u/77854... False \n",
"27 https://avatars1.githubusercontent.com/u/14326... False \n",
"28 https://avatars1.githubusercontent.com/u/22537... False \n",
"29 https://avatars0.githubusercontent.com/u/17597... False \n",
"... ... ... \n",
"176822 https://avatars0.githubusercontent.com/u/18674... False \n",
"176823 https://avatars2.githubusercontent.com/u/43736... False \n",
"176824 https://avatars2.githubusercontent.com/u/22073... False \n",
"176825 https://avatars1.githubusercontent.com/u/35515... False \n",
"176826 https://avatars2.githubusercontent.com/u/34713... False \n",
"176827 https://avatars0.githubusercontent.com/u/22785... False \n",
"176828 https://avatars0.githubusercontent.com/u/45345... False \n",
"176829 https://avatars0.githubusercontent.com/u/37804... False \n",
"176830 https://avatars0.githubusercontent.com/u/49303... False \n",
"176831 https://avatars0.githubusercontent.com/u/12196... False \n",
"176832 https://avatars2.githubusercontent.com/u/40375... False \n",
"176833 https://avatars2.githubusercontent.com/u/24455... False \n",
"176834 https://avatars2.githubusercontent.com/u/76650... False \n",
"176835 https://avatars1.githubusercontent.com/u/33252... False \n",
"176836 https://avatars1.githubusercontent.com/u/29218... False \n",
"176837 https://avatars1.githubusercontent.com/u/28931... False \n",
"176838 https://avatars0.githubusercontent.com/u/25560... False \n",
"176839 https://avatars2.githubusercontent.com/u/33189... False \n",
"176840 https://avatars3.githubusercontent.com/u/15128... False \n",
"176841 https://avatars1.githubusercontent.com/u/40054... False \n",
"176842 https://avatars3.githubusercontent.com/u/47369... False \n",
"176843 https://avatars2.githubusercontent.com/u/22817... False \n",
"176844 https://avatars2.githubusercontent.com/u/61219... False \n",
"176845 https://avatars3.githubusercontent.com/u/20370... False \n",
"176846 https://avatars3.githubusercontent.com/u/63909... False \n",
"176847 https://avatars0.githubusercontent.com/u/45308... False \n",
"176848 https://avatars0.githubusercontent.com/u/26371... False \n",
"176849 https://avatars3.githubusercontent.com/u/27762... False \n",
"176850 https://avatars1.githubusercontent.com/u/37540... True \n",
"176851 https://avatars0.githubusercontent.com/u/24488... False \n",
"\n",
" num_followers num_following created_at star_time \n",
"0 61 295 2014-12-23 10:06:21 2019-03-26 15:41:28 \n",
"1 0 0 2017-03-16 19:10:57 2019-03-26 15:42:14 \n",
"2 0 1 2018-04-03 16:21:19 2019-03-26 15:42:26 \n",
"3 28 0 2011-08-01 21:32:32 2019-03-26 15:42:49 \n",
"4 1 12 2013-09-17 19:06:25 2019-03-26 15:43:34 \n",
"5 708 31 2013-05-26 20:01:47 2019-03-26 15:43:36 \n",
"6 0 0 2018-01-25 15:13:03 2019-03-26 15:43:39 \n",
"7 20 70 2016-04-13 16:37:09 2019-03-26 15:43:43 \n",
"8 20 10 2012-05-30 19:05:12 2019-03-26 15:43:56 \n",
"9 0 1 2015-04-20 18:08:03 2019-03-26 15:44:00 \n",
"10 1 0 2013-03-15 16:56:49 2019-03-26 15:44:15 \n",
"11 4 1 2016-05-03 20:11:07 2019-03-26 15:45:11 \n",
"12 16 78 2014-07-31 17:35:57 2019-03-26 15:45:21 \n",
"13 4 16 2014-03-07 20:52:03 2019-03-26 15:45:30 \n",
"14 0 0 2018-01-28 11:13:51 2019-03-26 15:46:29 \n",
"15 3 7 2015-01-19 11:17:40 2019-03-26 15:47:45 \n",
"16 2 0 2015-11-30 16:53:10 2019-03-26 15:49:17 \n",
"17 65 99 2014-06-14 06:37:41 2019-03-26 15:49:28 \n",
"18 5 33 2013-08-13 11:02:51 2019-03-26 15:49:48 \n",
"19 0 0 2017-09-05 15:11:59 2019-03-26 15:50:00 \n",
"20 2 10 2013-01-09 17:47:53 2019-03-26 15:50:19 \n",
"21 13 3 2012-06-02 17:35:06 2019-03-26 15:52:03 \n",
"22 2 8 2016-02-17 00:18:32 2019-03-26 15:52:14 \n",
"23 53 0 2012-08-31 23:14:17 2019-03-26 15:52:55 \n",
"24 72 77 2014-03-29 08:56:28 2019-03-26 15:52:58 \n",
"25 2 4 2014-06-28 17:34:32 2019-03-26 15:53:35 \n",
"26 8 6 2011-05-10 15:40:30 2019-03-26 15:54:10 \n",
"27 0 0 2015-09-17 15:49:14 2019-03-26 15:55:05 \n",
"28 3 1 2016-09-30 14:04:54 2019-03-26 15:55:26 \n",
"29 0 0 2016-03-03 00:13:47 2019-03-26 15:55:49 \n",
"... ... ... ... ... \n",
"176822 1 2 2016-04-26 14:28:36 2019-04-05 16:00:49 \n",
"176823 0 0 2018-10-01 10:52:10 2019-04-05 16:01:00 \n",
"176824 0 2 2016-09-08 17:18:21 2019-04-05 16:01:02 \n",
"176825 0 0 2018-01-17 11:38:18 2019-04-05 16:01:04 \n",
"176826 0 0 2017-12-20 20:59:56 2019-04-05 16:01:09 \n",
"176827 0 0 2016-10-12 14:06:32 2019-04-05 16:01:13 \n",
"176828 0 1 2018-11-26 10:51:10 2019-04-05 16:01:31 \n",
"176829 0 0 2018-03-26 21:33:48 2019-04-05 16:01:45 \n",
"176830 0 0 2019-04-05 16:00:39 2019-04-05 16:02:32 \n",
"176831 1 0 2015-05-01 16:26:42 2019-04-05 16:02:32 \n",
"176832 0 1 2018-06-19 09:26:40 2019-04-05 16:02:53 \n",
"176833 2 5 2016-12-08 20:42:13 2019-04-05 16:03:25 \n",
"176834 0 2 2014-05-22 14:08:49 2019-04-05 16:03:33 \n",
"176835 0 0 2017-10-31 18:47:26 2019-04-05 16:03:48 \n",
"176836 0 1 2017-06-06 09:49:48 2019-04-05 16:03:59 \n",
"176837 6 34 2017-05-25 01:57:17 2019-04-05 16:04:08 \n",
"176838 0 0 2017-02-05 14:39:14 2019-04-05 16:04:29 \n",
"176839 0 1 2017-10-29 09:41:07 2019-04-05 16:05:01 \n",
"176840 55 132 2015-10-15 00:17:02 2019-04-05 16:05:07 \n",
"176841 0 0 2018-06-08 15:20:58 2019-04-05 16:05:12 \n",
"176842 0 0 2019-02-06 05:37:24 2019-04-05 16:05:18 \n",
"176843 0 1 2016-10-13 22:09:33 2019-04-05 16:05:28 \n",
"176844 0 0 2013-12-06 18:21:39 2019-04-05 16:05:30 \n",
"176845 0 0 2016-07-09 21:46:26 2019-04-05 16:05:56 \n",
"176846 16 1 2011-02-26 11:07:13 2019-04-05 16:06:12 \n",
"176847 0 0 2018-11-24 17:38:11 2019-04-05 16:06:14 \n",
"176848 0 6 2017-03-13 10:36:41 2019-04-05 16:06:51 \n",
"176849 4 1 2010-05-15 18:00:45 2019-04-05 16:06:58 \n",
"176850 0 0 2018-03-19 19:55:04 2019-04-05 16:07:00 \n",
"176851 1 0 2016-12-10 13:57:56 2019-04-05 16:07:31 \n",
"\n",
"[176852 rows x 11 columns]"
]
},
"execution_count": 5,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"df.sort_values('star_time')"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "2WO0Mh2LwMWL"
},
"source": [
"将排好序的数据中点 Star 日期转换为 `datetime` 并将日期设置为 index,方便后面统计。"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 340
},
"colab_type": "code",
"id": "mbDJdFliK-Ec",
"outputId": "fc36f519-a154-4da3-bd6c-9b99edbb669f"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>username</th>\n",
" <th>name</th>\n",
" <th>blog</th>\n",
" <th>company</th>\n",
" <th>bio</th>\n",
" <th>avatar_url</th>\n",
" <th>hireable</th>\n",
" <th>num_followers</th>\n",
" <th>num_following</th>\n",
" <th>created_at</th>\n",
" <th>star_time</th>\n",
" </tr>\n",
" <tr>\n",
" <th>star_time</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2019-03-26 15:41:28</th>\n",
" <td>weaming</td>\n",
" <td>garden.yuen</td>\n",
" <td>https://bitsflow.org</td>\n",
" <td>NaN</td>\n",
" <td>Python/Go/Rust/Crystal/Haskell/Vue</td>\n",
" <td>https://avatars0.githubusercontent.com/u/10275...</td>\n",
" <td>False</td>\n",
" <td>61</td>\n",
" <td>295</td>\n",
" <td>2014-12-23 10:06:21</td>\n",
" <td>2019-03-26 15:41:28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-26 15:42:14</th>\n",
" <td>LaoJJ</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/26458...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-03-16 19:10:57</td>\n",
" <td>2019-03-26 15:42:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-26 15:42:26</th>\n",
" <td>134355</td>\n",
" <td>ljw</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/38032...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-04-03 16:21:19</td>\n",
" <td>2019-03-26 15:42:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-26 15:42:49</th>\n",
" <td>Shaman05</td>\n",
" <td>shaman</td>\n",
" <td>http://shaman05.github.io/</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/95175...</td>\n",
" <td>False</td>\n",
" <td>28</td>\n",
" <td>0</td>\n",
" <td>2011-08-01 21:32:32</td>\n",
" <td>2019-03-26 15:42:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-26 15:43:34</th>\n",
" <td>xyz0z0</td>\n",
" <td>xyz0z0</td>\n",
" <td>https://xyz0z0.xyz/</td>\n",
" <td>NaN</td>\n",
" <td>Just do it.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/54773...</td>\n",
" <td>False</td>\n",
" <td>1</td>\n",
" <td>12</td>\n",
" <td>2013-09-17 19:06:25</td>\n",
" <td>2019-03-26 15:43:34</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" username name blog \\\n",
"star_time \n",
"2019-03-26 15:41:28 weaming garden.yuen https://bitsflow.org \n",
"2019-03-26 15:42:14 LaoJJ NaN NaN \n",
"2019-03-26 15:42:26 134355 ljw NaN \n",
"2019-03-26 15:42:49 Shaman05 shaman http://shaman05.github.io/ \n",
"2019-03-26 15:43:34 xyz0z0 xyz0z0 https://xyz0z0.xyz/ \n",
"\n",
" company bio \\\n",
"star_time \n",
"2019-03-26 15:41:28 NaN Python/Go/Rust/Crystal/Haskell/Vue \n",
"2019-03-26 15:42:14 NaN NaN \n",
"2019-03-26 15:42:26 NaN NaN \n",
"2019-03-26 15:42:49 NaN NaN \n",
"2019-03-26 15:43:34 NaN Just do it. \n",
"\n",
" avatar_url \\\n",
"star_time \n",
"2019-03-26 15:41:28 https://avatars0.githubusercontent.com/u/10275... \n",
"2019-03-26 15:42:14 https://avatars0.githubusercontent.com/u/26458... \n",
"2019-03-26 15:42:26 https://avatars1.githubusercontent.com/u/38032... \n",
"2019-03-26 15:42:49 https://avatars1.githubusercontent.com/u/95175... \n",
"2019-03-26 15:43:34 https://avatars0.githubusercontent.com/u/54773... \n",
"\n",
" hireable num_followers num_following \\\n",
"star_time \n",
"2019-03-26 15:41:28 False 61 295 \n",
"2019-03-26 15:42:14 False 0 0 \n",
"2019-03-26 15:42:26 False 0 1 \n",
"2019-03-26 15:42:49 False 28 0 \n",
"2019-03-26 15:43:34 False 1 12 \n",
"\n",
" created_at star_time \n",
"star_time \n",
"2019-03-26 15:41:28 2014-12-23 10:06:21 2019-03-26 15:41:28 \n",
"2019-03-26 15:42:14 2017-03-16 19:10:57 2019-03-26 15:42:14 \n",
"2019-03-26 15:42:26 2018-04-03 16:21:19 2019-03-26 15:42:26 \n",
"2019-03-26 15:42:49 2011-08-01 21:32:32 2019-03-26 15:42:49 \n",
"2019-03-26 15:43:34 2013-09-17 19:06:25 2019-03-26 15:43:34 "
]
},
"execution_count": 6,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"df['star_time'] = pd.to_datetime(df['star_time'])\n",
"df.index = df['star_time']\n",
"df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "0i23wkD4wMWU"
},
"source": [
"此时数据已经基本清洗完成,开始下面的统计。"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "xj_9e-G2wMWW"
},
"source": [
"# 整体情况概览\n",
"\n",
"### Available For Hire?\n",
"\n",
"由于在 GitHub 上可以设置一个是否 Hireable(默认好像是没有勾选的),如图:\n",
"\n",
"![](https://i.loli.net/2019/04/01/5ca1b7266968b.png)\n",
"\n",
"而对于我们爬下来的信息中正好有这个项,所以从它开始咯,那么在这 176852 条数据中,有多少人勾选了这个呢?"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
},
"colab_type": "code",
"id": "mpgl0x5nwMWY",
"outputId": "4b567c78-8cad-4c16-bbf3-c6950e1023fd"
},
"outputs": [
{
"data": {
"text/plain": [
"11468"
]
},
"execution_count": 7,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"checked_hireable_count = df['hireable'].sum()\n",
"checked_hireable_count"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "JtuCnhc6wMWg"
},
"source": [
"总共有 11468 (占有 6%)的人勾选了 \"Available for hire\"。"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "nYlnP-zawMWi"
},
"source": [
"### Registered after creation"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 328
},
"colab_type": "code",
"id": "PG9K9FoJwMWj",
"outputId": "84a78b61-fdac-4ecc-ef4b-67aba33a61fc"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>created_at</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2019-03-29</th>\n",
" <td>735</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-30</th>\n",
" <td>245</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-31</th>\n",
" <td>185</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-01</th>\n",
" <td>281</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-02</th>\n",
" <td>327</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-03</th>\n",
" <td>377</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-04</th>\n",
" <td>292</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05</th>\n",
" <td>62</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" created_at\n",
"created_at \n",
"2019-03-29 735\n",
"2019-03-30 245\n",
"2019-03-31 185\n",
"2019-04-01 281\n",
"2019-04-02 327\n",
"2019-04-03 377\n",
"2019-04-04 292\n",
"2019-04-05 62"
]
},
"execution_count": 8,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"registerd_after_creation = df\n",
"registerd_after_creation.index = registerd_after_creation['created_at']\n",
"zero_fo_registerd_after_creation = registerd_after_creation[registerd_after_creation['num_followers'] == 0]\n",
"# 丢掉不需要的列,分开处理\n",
"registerd_after_creation = registerd_after_creation[['created_at']]\n",
"zero_fo_registerd_after_creation = zero_fo_registerd_after_creation[['created_at']]\n",
"\n",
"registerd_after_creation = registerd_after_creation.resample('D').count()\n",
"zero_fo_registerd_after_creation = zero_fo_registerd_after_creation.resample('D').count()\n",
"registerd_after_creation.tail(8)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 328
},
"colab_type": "code",
"id": "oyWM8WfVwMWs",
"outputId": "21304a8a-7876-4e94-9731-2fee384f6bf5"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>created_at</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2019-03-29</th>\n",
" <td>726</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-30</th>\n",
" <td>242</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-31</th>\n",
" <td>182</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-01</th>\n",
" <td>272</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-02</th>\n",
" <td>319</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-03</th>\n",
" <td>365</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-04</th>\n",
" <td>290</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05</th>\n",
" <td>61</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" created_at\n",
"created_at \n",
"2019-03-29 726\n",
"2019-03-30 242\n",
"2019-03-31 182\n",
"2019-04-01 272\n",
"2019-04-02 319\n",
"2019-04-03 365\n",
"2019-04-04 290\n",
"2019-04-05 61"
]
},
"execution_count": 9,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"zero_fo_registerd_after_creation.tail(8)"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "_QtrupDNwMWz"
},
"source": [
"对比项目的创建时间,可以看出从 **项目上线之后(2019/03/26)注册的,且给这个项目点了 Star** 的用户数量情况,共计 2423 个用户,其中,**没有任何 Followers 的**,有 2378 个用户。"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "Bxy2CUNCwMW2"
},
"source": [
"### Companys?\n",
"\n",
"对于各个比较主流的公司进行一些搜索(基于 GitHub 上在自己 Company 一栏中填写的信息进行模糊匹配),先试一下看看效果如何:"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 3108
},
"colab_type": "code",
"id": "veMqCQKIwMW4",
"outputId": "125d24f4-434a-493b-8227-e83119a42fc3"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>username</th>\n",
" <th>name</th>\n",
" <th>blog</th>\n",
" <th>company</th>\n",
" <th>bio</th>\n",
" <th>avatar_url</th>\n",
" <th>hireable</th>\n",
" <th>num_followers</th>\n",
" <th>num_following</th>\n",
" <th>created_at</th>\n",
" <th>star_time</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2013-01-24 22:11:05</th>\n",
" <td>roceys</td>\n",
" <td>roceys</td>\n",
" <td>https://roceys.org</td>\n",
" <td>@google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/33702...</td>\n",
" <td>False</td>\n",
" <td>19</td>\n",
" <td>168</td>\n",
" <td>2013-01-24 22:11:05</td>\n",
" <td>2019-03-27 19:14:54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-03-31 14:26:44</th>\n",
" <td>JesseHu1520</td>\n",
" <td>Skywalker</td>\n",
" <td>https://skywa1ker.cn</td>\n",
" <td>Google</td>\n",
" <td>Write a code,change the world.</td>\n",
" <td>https://avatars2.githubusercontent.com/u/11732...</td>\n",
" <td>False</td>\n",
" <td>8</td>\n",
" <td>4</td>\n",
" <td>2015-03-31 14:26:44</td>\n",
" <td>2019-03-27 19:20:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-08-19 13:04:31</th>\n",
" <td>GeorgyZhou</td>\n",
" <td>Michael Zhou</td>\n",
" <td>http://zhouqj.com</td>\n",
" <td>Google | WeRide.ai | ZJU | USC</td>\n",
" <td>Researcher and student at USC.\\r\\nGoogler &amp; Tr...</td>\n",
" <td>https://avatars2.githubusercontent.com/u/21117...</td>\n",
" <td>False</td>\n",
" <td>11</td>\n",
" <td>8</td>\n",
" <td>2016-08-19 13:04:31</td>\n",
" <td>2019-03-27 23:09:15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-11-11 04:46:13</th>\n",
" <td>kangyizhang</td>\n",
" <td>Kangyi Zhang</td>\n",
" <td>NaN</td>\n",
" <td>@google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/59041...</td>\n",
" <td>False</td>\n",
" <td>5</td>\n",
" <td>4</td>\n",
" <td>2013-11-11 04:46:13</td>\n",
" <td>2019-03-28 01:52:16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-09-05 13:05:45</th>\n",
" <td>LacticAcidCYC</td>\n",
" <td>Yuchuan Chen</td>\n",
" <td>NaN</td>\n",
" <td>@Google</td>\n",
" <td>Hope never dies.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/31643...</td>\n",
" <td>False</td>\n",
" <td>12</td>\n",
" <td>48</td>\n",
" <td>2017-09-05 13:05:45</td>\n",
" <td>2019-03-28 02:11:37</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-07-06 06:06:27</th>\n",
" <td>yixinshi</td>\n",
" <td>Sam Shi</td>\n",
" <td>NaN</td>\n",
" <td>Google Cloud Machine Learning</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/29932...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>4</td>\n",
" <td>2017-07-06 06:06:27</td>\n",
" <td>2019-03-28 04:36:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-12-16 18:35:24</th>\n",
" <td>luolongfei</td>\n",
" <td>NaN</td>\n",
" <td>https://luolongfei.com</td>\n",
" <td>GOOGLE</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/34597...</td>\n",
" <td>False</td>\n",
" <td>4</td>\n",
" <td>0</td>\n",
" <td>2017-12-16 18:35:24</td>\n",
" <td>2019-03-28 06:53:17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-07-25 12:51:43</th>\n",
" <td>zhenghuiwang</td>\n",
" <td>Zhenghui Wang</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/82639...</td>\n",
" <td>False</td>\n",
" <td>4</td>\n",
" <td>0</td>\n",
" <td>2014-07-25 12:51:43</td>\n",
" <td>2019-03-28 07:37:35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-04-19 19:15:22</th>\n",
" <td>0x333333</td>\n",
" <td>ZP Jiang</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>SWE @ Google</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16589...</td>\n",
" <td>True</td>\n",
" <td>110</td>\n",
" <td>195</td>\n",
" <td>2012-04-19 19:15:22</td>\n",
" <td>2019-03-28 08:27:29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008-06-14 00:28:58</th>\n",
" <td>EmmanuelOga</td>\n",
" <td>Emmanuel Oga</td>\n",
" <td>http://EmmanuelOga.com</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/13634...</td>\n",
" <td>False</td>\n",
" <td>139</td>\n",
" <td>1054</td>\n",
" <td>2008-06-14 00:28:58</td>\n",
" <td>2019-03-28 09:45:59</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-11-24 18:02:33</th>\n",
" <td>tengyifei</td>\n",
" <td>Yifei Teng</td>\n",
" <td>https://thinkingandcomputing.com/</td>\n",
" <td>Google</td>\n",
" <td>Compumusician</td>\n",
" <td>https://avatars3.githubusercontent.com/u/28775...</td>\n",
" <td>True</td>\n",
" <td>97</td>\n",
" <td>399</td>\n",
" <td>2012-11-24 18:02:33</td>\n",
" <td>2019-03-28 12:58:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-01-23 10:26:55</th>\n",
" <td>BichengLUO</td>\n",
" <td>Bicheng Luo</td>\n",
" <td>http://bichengluo.me/</td>\n",
" <td>Google</td>\n",
" <td>iOS/C/C++ dev, using Python, working in Google...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/10663...</td>\n",
" <td>True</td>\n",
" <td>60</td>\n",
" <td>81</td>\n",
" <td>2015-01-23 10:26:55</td>\n",
" <td>2019-03-28 13:16:45</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-04-08 04:05:16</th>\n",
" <td>liubonan</td>\n",
" <td>Bonan Liu</td>\n",
" <td>http://www.liubonan.com/info</td>\n",
" <td>@google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/16218...</td>\n",
" <td>False</td>\n",
" <td>9</td>\n",
" <td>9</td>\n",
" <td>2012-04-08 04:05:16</td>\n",
" <td>2019-03-28 13:31:11</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-12-18 15:10:32</th>\n",
" <td>Moocliu</td>\n",
" <td>南梦</td>\n",
" <td>NaN</td>\n",
" <td>google</td>\n",
" <td>Dreams always have to be fulfilled. Should one...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/34642...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>10</td>\n",
" <td>2017-12-18 15:10:32</td>\n",
" <td>2019-03-28 14:04:16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-03-28 11:23:23</th>\n",
" <td>jojoCry</td>\n",
" <td>nevercry</td>\n",
" <td>NaN</td>\n",
" <td>google</td>\n",
" <td>nullpointerexception</td>\n",
" <td>https://avatars0.githubusercontent.com/u/37857...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-03-28 11:23:23</td>\n",
" <td>2019-03-28 14:11:13</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-03-10 15:23:32</th>\n",
" <td>VolkGithub</td>\n",
" <td>Volk</td>\n",
" <td>NaN</td>\n",
" <td>@google</td>\n",
" <td>本人学识渊博、经验丰富、代码风骚、效率恐怖!</td>\n",
" <td>https://avatars2.githubusercontent.com/u/17759...</td>\n",
" <td>False</td>\n",
" <td>2</td>\n",
" <td>20</td>\n",
" <td>2016-03-10 15:23:32</td>\n",
" <td>2019-03-28 14:33:45</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-10-10 22:19:45</th>\n",
" <td>crazytan</td>\n",
" <td>Jia Tan</td>\n",
" <td>NaN</td>\n",
" <td>@Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/91361...</td>\n",
" <td>False</td>\n",
" <td>25</td>\n",
" <td>35</td>\n",
" <td>2014-10-10 22:19:45</td>\n",
" <td>2019-03-28 15:27:25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-03-12 12:30:50</th>\n",
" <td>kaoet</td>\n",
" <td>Kaoet</td>\n",
" <td>NaN</td>\n",
" <td>@Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/15274...</td>\n",
" <td>False</td>\n",
" <td>8</td>\n",
" <td>0</td>\n",
" <td>2012-03-12 12:30:50</td>\n",
" <td>2019-03-28 16:54:04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-02-19 10:03:13</th>\n",
" <td>moz1q1</td>\n",
" <td>mo</td>\n",
" <td>https://my.oschina.net/moziqi</td>\n",
" <td>Google Android dev</td>\n",
" <td>这个人比较懒,没留下什么东西</td>\n",
" <td>https://avatars1.githubusercontent.com/u/36322...</td>\n",
" <td>True</td>\n",
" <td>24</td>\n",
" <td>231</td>\n",
" <td>2013-02-19 10:03:13</td>\n",
" <td>2019-03-28 17:40:11</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-06-09 16:05:18</th>\n",
" <td>yudequan</td>\n",
" <td>MacPrince</td>\n",
" <td>NaN</td>\n",
" <td>@Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/78360...</td>\n",
" <td>False</td>\n",
" <td>4</td>\n",
" <td>3</td>\n",
" <td>2014-06-09 16:05:18</td>\n",
" <td>2019-03-28 19:52:58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-09-15 01:25:05</th>\n",
" <td>charnugagoo</td>\n",
" <td>charnugagoo</td>\n",
" <td>http://yuzhuoran.wordpress.com</td>\n",
" <td>Google Research</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/23482...</td>\n",
" <td>True</td>\n",
" <td>66</td>\n",
" <td>134</td>\n",
" <td>2012-09-15 01:25:05</td>\n",
" <td>2019-03-28 22:11:13</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-09-24 08:04:19</th>\n",
" <td>chaconnewu</td>\n",
" <td>Yu Wu</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>I care about devising methods and creating too...</td>\n",
" <td>https://avatars2.githubusercontent.com/u/24074...</td>\n",
" <td>True</td>\n",
" <td>180</td>\n",
" <td>26</td>\n",
" <td>2012-09-24 08:04:19</td>\n",
" <td>2019-03-28 23:17:43</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-08-20 11:52:37</th>\n",
" <td>Liujingfang1</td>\n",
" <td>Jingfang Liu</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/84986...</td>\n",
" <td>False</td>\n",
" <td>28</td>\n",
" <td>2</td>\n",
" <td>2014-08-20 11:52:37</td>\n",
" <td>2019-03-29 01:31:52</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-10-08 23:28:42</th>\n",
" <td>xiaoyifan</td>\n",
" <td>Yifan Xiao</td>\n",
" <td>http://xiaoyifan.github.io</td>\n",
" <td>Google Cloud AI</td>\n",
" <td>Nothing can be better than building something.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/90855...</td>\n",
" <td>True</td>\n",
" <td>19</td>\n",
" <td>58</td>\n",
" <td>2014-10-08 23:28:42</td>\n",
" <td>2019-03-29 01:33:37</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-05-12 13:31:52</th>\n",
" <td>QawsQAER</td>\n",
" <td>Edward</td>\n",
" <td>NaN</td>\n",
" <td>Google Inc.</td>\n",
" <td>Learn, Code and Play</td>\n",
" <td>https://avatars1.githubusercontent.com/u/44077...</td>\n",
" <td>False</td>\n",
" <td>19</td>\n",
" <td>17</td>\n",
" <td>2013-05-12 13:31:52</td>\n",
" <td>2019-03-29 04:15:03</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-09-21 08:09:06</th>\n",
" <td>TerryC78</td>\n",
" <td>Tianyu (Terry) Chen</td>\n",
" <td>https://www.linkedin.com/in/tianyuc</td>\n",
" <td>Google</td>\n",
" <td>@Google/@CMU/@SJTU</td>\n",
" <td>https://avatars2.githubusercontent.com/u/88467...</td>\n",
" <td>True</td>\n",
" <td>28</td>\n",
" <td>21</td>\n",
" <td>2014-09-21 08:09:06</td>\n",
" <td>2019-03-29 05:22:02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-05-31 11:17:31</th>\n",
" <td>NeilLi1992</td>\n",
" <td>Yong Li</td>\n",
" <td>http://blog.yongli1992.com</td>\n",
" <td>Google</td>\n",
" <td>Hi, I'm a developer originally from China, cur...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/45763...</td>\n",
" <td>False</td>\n",
" <td>22</td>\n",
" <td>25</td>\n",
" <td>2013-05-31 11:17:31</td>\n",
" <td>2019-03-29 05:59:37</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-12-23 08:49:00</th>\n",
" <td>qinyeli</td>\n",
" <td>Qinye Sindy Li</td>\n",
" <td>qinyeli.github.io</td>\n",
" <td>@google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/16407...</td>\n",
" <td>False</td>\n",
" <td>32</td>\n",
" <td>75</td>\n",
" <td>2015-12-23 08:49:00</td>\n",
" <td>2019-03-29 06:55:31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-05-06 21:20:30</th>\n",
" <td>palcu</td>\n",
" <td>Alex Palcuie</td>\n",
" <td>https://blog.palcu.ro/</td>\n",
" <td>@Google</td>\n",
" <td>SRE @google Cloud. Ex @palantir, @rosedu, @gov...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/77222...</td>\n",
" <td>True</td>\n",
" <td>220</td>\n",
" <td>201</td>\n",
" <td>2011-05-06 21:20:30</td>\n",
" <td>2019-03-29 07:31:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-01-16 00:09:53</th>\n",
" <td>axeisghost</td>\n",
" <td>Junxian Wu</td>\n",
" <td>http://weibo.com/ruphatwu</td>\n",
" <td>Google</td>\n",
" <td>Beers - The Front Bottoms</td>\n",
" <td>https://avatars0.githubusercontent.com/u/10549...</td>\n",
" <td>False</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>2015-01-16 00:09:53</td>\n",
" <td>2019-03-29 07:40:57</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-07-28 20:00:39</th>\n",
" <td>ZhangShiqiu1993</td>\n",
" <td>Shiqiu Zhang</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/13538...</td>\n",
" <td>True</td>\n",
" <td>8</td>\n",
" <td>6</td>\n",
" <td>2015-07-28 20:00:39</td>\n",
" <td>2019-03-31 07:18:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-04-06 22:23:55</th>\n",
" <td>ruofeidu</td>\n",
" <td>Ruofei Du</td>\n",
" <td>http://www.duruofei.com</td>\n",
" <td>@google</td>\n",
" <td>Research Scientist at Google</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16188...</td>\n",
" <td>False</td>\n",
" <td>65</td>\n",
" <td>83</td>\n",
" <td>2012-04-06 22:23:55</td>\n",
" <td>2019-03-31 07:28:04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-04-16 19:30:23</th>\n",
" <td>yuefengz</td>\n",
" <td>Yuefeng Zhou</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16478...</td>\n",
" <td>True</td>\n",
" <td>167</td>\n",
" <td>23</td>\n",
" <td>2012-04-16 19:30:23</td>\n",
" <td>2019-03-31 09:49:54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-03-10 09:25:52</th>\n",
" <td>congliu01</td>\n",
" <td>Cong Liu</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/69022...</td>\n",
" <td>False</td>\n",
" <td>3</td>\n",
" <td>10</td>\n",
" <td>2014-03-10 09:25:52</td>\n",
" <td>2019-03-31 10:13:10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-01-22 03:40:26</th>\n",
" <td>caisq</td>\n",
" <td>Shanqing Cai</td>\n",
" <td>http://scai.io/</td>\n",
" <td>Google</td>\n",
" <td>{TensorFlow.js, TensorFlow} @ Google\\r\\n</td>\n",
" <td>https://avatars2.githubusercontent.com/u/16824...</td>\n",
" <td>False</td>\n",
" <td>246</td>\n",
" <td>44</td>\n",
" <td>2016-01-22 03:40:26</td>\n",
" <td>2019-03-31 11:18:47</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-12-23 11:38:31</th>\n",
" <td>Jacksunwei</td>\n",
" <td>Jack Sun</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/12813...</td>\n",
" <td>False</td>\n",
" <td>6</td>\n",
" <td>13</td>\n",
" <td>2011-12-23 11:38:31</td>\n",
" <td>2019-03-31 12:40:56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-01-29 15:12:14</th>\n",
" <td>shuangly</td>\n",
" <td>Shuangling Yin</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/10753...</td>\n",
" <td>True</td>\n",
" <td>6</td>\n",
" <td>5</td>\n",
" <td>2015-01-29 15:12:14</td>\n",
" <td>2019-03-31 13:04:56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-11-20 16:22:35</th>\n",
" <td>lk-chen</td>\n",
" <td>lkchen</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>Google software engineer, working on Google Ne...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/59887...</td>\n",
" <td>True</td>\n",
" <td>1</td>\n",
" <td>2</td>\n",
" <td>2013-11-20 16:22:35</td>\n",
" <td>2019-03-31 18:05:29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-05-27 05:20:21</th>\n",
" <td>yangyi02</td>\n",
" <td>Yi Yang</td>\n",
" <td>https://yangyi02.github.io</td>\n",
" <td>Google DeepMind</td>\n",
" <td>Research Scientist at Google DeepMind</td>\n",
" <td>https://avatars0.githubusercontent.com/u/45349...</td>\n",
" <td>True</td>\n",
" <td>62</td>\n",
" <td>106</td>\n",
" <td>2013-05-27 05:20:21</td>\n",
" <td>2019-04-01 06:01:32</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-07-31 13:14:24</th>\n",
" <td>BSBandme</td>\n",
" <td>Yilun Chong</td>\n",
" <td>NaN</td>\n",
" <td>Google LLC</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/51264...</td>\n",
" <td>True</td>\n",
" <td>30</td>\n",
" <td>7</td>\n",
" <td>2013-07-31 13:14:24</td>\n",
" <td>2019-04-01 10:20:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-12-15 14:29:12</th>\n",
" <td>youhusky</td>\n",
" <td>Bozhao(Joshua) Li</td>\n",
" <td>http://joshuablog.herokuapp.com/</td>\n",
" <td>@Google</td>\n",
" <td>Software Engineer at Google</td>\n",
" <td>https://avatars3.githubusercontent.com/u/10191...</td>\n",
" <td>True</td>\n",
" <td>60</td>\n",
" <td>14</td>\n",
" <td>2014-12-15 14:29:12</td>\n",
" <td>2019-04-01 13:03:29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-08-21 14:49:17</th>\n",
" <td>Armour</td>\n",
" <td>Chong Guo</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>ZJU &amp; SFU dual degree program / Former intern ...</td>\n",
" <td>https://avatars3.githubusercontent.com/u/52760...</td>\n",
" <td>True</td>\n",
" <td>342</td>\n",
" <td>61</td>\n",
" <td>2013-08-21 14:49:17</td>\n",
" <td>2019-04-01 13:39:47</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-05-20 12:19:07</th>\n",
" <td>hotdogicn</td>\n",
" <td>HotDog</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>Software Engineer at Google.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/12523...</td>\n",
" <td>False</td>\n",
" <td>5</td>\n",
" <td>3</td>\n",
" <td>2015-05-20 12:19:07</td>\n",
" <td>2019-04-02 01:23:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-10-19 03:25:36</th>\n",
" <td>laike9m</td>\n",
" <td>Yao Zuo</td>\n",
" <td>https://laike9m.com</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/25922...</td>\n",
" <td>False</td>\n",
" <td>932</td>\n",
" <td>292</td>\n",
" <td>2012-10-19 03:25:36</td>\n",
" <td>2019-04-02 05:07:02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-09-29 14:56:26</th>\n",
" <td>furtherLee</td>\n",
" <td>Further Lee</td>\n",
" <td>http://www.lishijian.com</td>\n",
" <td>Google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/10890...</td>\n",
" <td>False</td>\n",
" <td>35</td>\n",
" <td>24</td>\n",
" <td>2011-09-29 14:56:26</td>\n",
" <td>2019-04-02 16:58:40</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-11-12 11:12:24</th>\n",
" <td>MaxBittker</td>\n",
" <td>Max Bittker</td>\n",
" <td>https://maxbittker.com</td>\n",
" <td>@google</td>\n",
" <td>(repeatedly #(rand-nth \"╭╮╯╰╲╱╳│─\"))\\r\\n╰╯│││╳...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/59155...</td>\n",
" <td>False</td>\n",
" <td>254</td>\n",
" <td>159</td>\n",
" <td>2013-11-12 11:12:24</td>\n",
" <td>2019-04-03 03:59:33</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-01-18 19:52:55</th>\n",
" <td>gaofeilongdev</td>\n",
" <td>feilong gao</td>\n",
" <td>NaN</td>\n",
" <td>google</td>\n",
" <td>person</td>\n",
" <td>https://avatars0.githubusercontent.com/u/46815...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-01-18 19:52:55</td>\n",
" <td>2019-04-03 12:58:06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-10-06 10:27:00</th>\n",
" <td>frankwang95</td>\n",
" <td>Frank Wang</td>\n",
" <td>https://frankwang95.github.io/</td>\n",
" <td>Google</td>\n",
" <td>I studied mathematics and statistics at the Un...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/90307...</td>\n",
" <td>False</td>\n",
" <td>8</td>\n",
" <td>6</td>\n",
" <td>2014-10-06 10:27:00</td>\n",
" <td>2019-04-03 12:59:25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-02-05 23:14:04</th>\n",
" <td>ducthienbui97</td>\n",
" <td>Duc Thien Bui</td>\n",
" <td>https://www.linkedin.com/in/ducthienbui</td>\n",
" <td>@google</td>\n",
" <td>Computer Science student.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/10867...</td>\n",
" <td>True</td>\n",
" <td>13</td>\n",
" <td>1</td>\n",
" <td>2015-02-05 23:14:04</td>\n",
" <td>2019-04-03 13:57:01</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-11-07 04:03:18</th>\n",
" <td>lindong28</td>\n",
" <td>Dong Lin</td>\n",
" <td>https://www.linkedin.com/in/lindong28/</td>\n",
" <td>Google Inc</td>\n",
" <td>Working on @tensorflow at at Google Brain.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/58734...</td>\n",
" <td>False</td>\n",
" <td>51</td>\n",
" <td>10</td>\n",
" <td>2013-11-07 04:03:18</td>\n",
" <td>2019-04-03 14:38:36</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-07-14 12:40:36</th>\n",
" <td>fufjvnvnf</td>\n",
" <td>Wilson Chen</td>\n",
" <td>https://www.linkedin.com/in/961275138</td>\n",
" <td>Google</td>\n",
" <td>Cornell '20 Computer Science and Mathematics.</td>\n",
" <td>https://avatars3.githubusercontent.com/u/20451...</td>\n",
" <td>True</td>\n",
" <td>6</td>\n",
" <td>14</td>\n",
" <td>2016-07-14 12:40:36</td>\n",
" <td>2019-04-03 17:08:22</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-10-25 02:09:50</th>\n",
" <td>Onionz</td>\n",
" <td>Zifan Zhang</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>_(:з」∠)_</td>\n",
" <td>https://avatars0.githubusercontent.com/u/93850...</td>\n",
" <td>False</td>\n",
" <td>12</td>\n",
" <td>11</td>\n",
" <td>2014-10-25 02:09:50</td>\n",
" <td>2019-04-04 05:14:11</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2009-12-04 13:59:59</th>\n",
" <td>clhenrick</td>\n",
" <td>Chris Henrick</td>\n",
" <td>http://clhenrick.io</td>\n",
" <td>@google</td>\n",
" <td>UX Engineer focusing on Data Visualization for...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16174...</td>\n",
" <td>False</td>\n",
" <td>171</td>\n",
" <td>157</td>\n",
" <td>2009-12-04 13:59:59</td>\n",
" <td>2019-04-04 06:13:48</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-07-31 09:42:43</th>\n",
" <td>lanxx019</td>\n",
" <td>Bin Lan</td>\n",
" <td>https://www.linkedin.com/in/bin-lan-46ab6275/</td>\n",
" <td>@google</td>\n",
" <td>Never stop, never settle!</td>\n",
" <td>https://avatars1.githubusercontent.com/u/20683...</td>\n",
" <td>False</td>\n",
" <td>12</td>\n",
" <td>0</td>\n",
" <td>2012-07-31 09:42:43</td>\n",
" <td>2019-04-04 08:47:31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-01-11 16:16:34</th>\n",
" <td>k155</td>\n",
" <td>young</td>\n",
" <td>NaN</td>\n",
" <td>google</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/13210...</td>\n",
" <td>False</td>\n",
" <td>5</td>\n",
" <td>13</td>\n",
" <td>2012-01-11 16:16:34</td>\n",
" <td>2019-04-04 09:28:22</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-12-14 13:16:18</th>\n",
" <td>hbhzwj</td>\n",
" <td>Jing Conan Wang</td>\n",
" <td>http://jingcwang.com/</td>\n",
" <td>Google Inc</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/52220...</td>\n",
" <td>False</td>\n",
" <td>20</td>\n",
" <td>31</td>\n",
" <td>2010-12-14 13:16:18</td>\n",
" <td>2019-04-04 12:56:58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-12-10 18:58:17</th>\n",
" <td>TangJiahui</td>\n",
" <td>Tang Jiahui</td>\n",
" <td>NaN</td>\n",
" <td>Google</td>\n",
" <td>student in NUS</td>\n",
" <td>https://avatars3.githubusercontent.com/u/61509...</td>\n",
" <td>True</td>\n",
" <td>11</td>\n",
" <td>10</td>\n",
" <td>2013-12-10 18:58:17</td>\n",
" <td>2019-04-04 14:20:57</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-04-17 21:23:41</th>\n",
" <td>wanjunlengfeng</td>\n",
" <td>GoodYes</td>\n",
" <td>http://www.goodyes.us</td>\n",
" <td>google Inc.</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/41816...</td>\n",
" <td>False</td>\n",
" <td>12</td>\n",
" <td>0</td>\n",
" <td>2013-04-17 21:23:41</td>\n",
" <td>2019-04-04 15:57:52</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-06-16 10:36:14</th>\n",
" <td>moodysalem</td>\n",
" <td>Moody Salem</td>\n",
" <td>https://moodysalem.com</td>\n",
" <td>@google</td>\n",
" <td>Java, TypeScript, React, Ethereum are a few of...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/78978...</td>\n",
" <td>False</td>\n",
" <td>27</td>\n",
" <td>33</td>\n",
" <td>2014-06-16 10:36:14</td>\n",
" <td>2019-04-05 02:35:47</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-06-16 17:32:47</th>\n",
" <td>Viyond</td>\n",
" <td>Viyond</td>\n",
" <td>NaN</td>\n",
" <td>Google.Inc.</td>\n",
" <td>hello world !</td>\n",
" <td>https://avatars3.githubusercontent.com/u/47101...</td>\n",
" <td>False</td>\n",
" <td>7</td>\n",
" <td>56</td>\n",
" <td>2013-06-16 17:32:47</td>\n",
" <td>2019-04-05 13:26:08</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>84 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" username name \\\n",
"created_at \n",
"2013-01-24 22:11:05 roceys roceys \n",
"2015-03-31 14:26:44 JesseHu1520 Skywalker \n",
"2016-08-19 13:04:31 GeorgyZhou Michael Zhou \n",
"2013-11-11 04:46:13 kangyizhang Kangyi Zhang \n",
"2017-09-05 13:05:45 LacticAcidCYC Yuchuan Chen \n",
"2017-07-06 06:06:27 yixinshi Sam Shi \n",
"2017-12-16 18:35:24 luolongfei NaN \n",
"2014-07-25 12:51:43 zhenghuiwang Zhenghui Wang \n",
"2012-04-19 19:15:22 0x333333 ZP Jiang \n",
"2008-06-14 00:28:58 EmmanuelOga Emmanuel Oga \n",
"2012-11-24 18:02:33 tengyifei Yifei Teng \n",
"2015-01-23 10:26:55 BichengLUO Bicheng Luo \n",
"2012-04-08 04:05:16 liubonan Bonan Liu \n",
"2017-12-18 15:10:32 Moocliu 南梦 \n",
"2018-03-28 11:23:23 jojoCry nevercry \n",
"2016-03-10 15:23:32 VolkGithub Volk \n",
"2014-10-10 22:19:45 crazytan Jia Tan \n",
"2012-03-12 12:30:50 kaoet Kaoet \n",
"2013-02-19 10:03:13 moz1q1 mo \n",
"2014-06-09 16:05:18 yudequan MacPrince \n",
"2012-09-15 01:25:05 charnugagoo charnugagoo \n",
"2012-09-24 08:04:19 chaconnewu Yu Wu \n",
"2014-08-20 11:52:37 Liujingfang1 Jingfang Liu \n",
"2014-10-08 23:28:42 xiaoyifan Yifan Xiao \n",
"2013-05-12 13:31:52 QawsQAER Edward \n",
"2014-09-21 08:09:06 TerryC78 Tianyu (Terry) Chen \n",
"2013-05-31 11:17:31 NeilLi1992 Yong Li \n",
"2015-12-23 08:49:00 qinyeli Qinye Sindy Li \n",
"2011-05-06 21:20:30 palcu Alex Palcuie \n",
"2015-01-16 00:09:53 axeisghost Junxian Wu \n",
"... ... ... \n",
"2015-07-28 20:00:39 ZhangShiqiu1993 Shiqiu Zhang \n",
"2012-04-06 22:23:55 ruofeidu Ruofei Du \n",
"2012-04-16 19:30:23 yuefengz Yuefeng Zhou \n",
"2014-03-10 09:25:52 congliu01 Cong Liu \n",
"2016-01-22 03:40:26 caisq Shanqing Cai \n",
"2011-12-23 11:38:31 Jacksunwei Jack Sun \n",
"2015-01-29 15:12:14 shuangly Shuangling Yin \n",
"2013-11-20 16:22:35 lk-chen lkchen \n",
"2013-05-27 05:20:21 yangyi02 Yi Yang \n",
"2013-07-31 13:14:24 BSBandme Yilun Chong \n",
"2014-12-15 14:29:12 youhusky Bozhao(Joshua) Li \n",
"2013-08-21 14:49:17 Armour Chong Guo \n",
"2015-05-20 12:19:07 hotdogicn HotDog \n",
"2012-10-19 03:25:36 laike9m Yao Zuo \n",
"2011-09-29 14:56:26 furtherLee Further Lee \n",
"2013-11-12 11:12:24 MaxBittker Max Bittker \n",
"2019-01-18 19:52:55 gaofeilongdev feilong gao \n",
"2014-10-06 10:27:00 frankwang95 Frank Wang \n",
"2015-02-05 23:14:04 ducthienbui97 Duc Thien Bui \n",
"2013-11-07 04:03:18 lindong28 Dong Lin \n",
"2016-07-14 12:40:36 fufjvnvnf Wilson Chen \n",
"2014-10-25 02:09:50 Onionz Zifan Zhang \n",
"2009-12-04 13:59:59 clhenrick Chris Henrick \n",
"2012-07-31 09:42:43 lanxx019 Bin Lan \n",
"2012-01-11 16:16:34 k155 young \n",
"2010-12-14 13:16:18 hbhzwj Jing Conan Wang \n",
"2013-12-10 18:58:17 TangJiahui Tang Jiahui \n",
"2013-04-17 21:23:41 wanjunlengfeng GoodYes \n",
"2014-06-16 10:36:14 moodysalem Moody Salem \n",
"2013-06-16 17:32:47 Viyond Viyond \n",
"\n",
" blog \\\n",
"created_at \n",
"2013-01-24 22:11:05 https://roceys.org \n",
"2015-03-31 14:26:44 https://skywa1ker.cn \n",
"2016-08-19 13:04:31 http://zhouqj.com \n",
"2013-11-11 04:46:13 NaN \n",
"2017-09-05 13:05:45 NaN \n",
"2017-07-06 06:06:27 NaN \n",
"2017-12-16 18:35:24 https://luolongfei.com \n",
"2014-07-25 12:51:43 NaN \n",
"2012-04-19 19:15:22 NaN \n",
"2008-06-14 00:28:58 http://EmmanuelOga.com \n",
"2012-11-24 18:02:33 https://thinkingandcomputing.com/ \n",
"2015-01-23 10:26:55 http://bichengluo.me/ \n",
"2012-04-08 04:05:16 http://www.liubonan.com/info \n",
"2017-12-18 15:10:32 NaN \n",
"2018-03-28 11:23:23 NaN \n",
"2016-03-10 15:23:32 NaN \n",
"2014-10-10 22:19:45 NaN \n",
"2012-03-12 12:30:50 NaN \n",
"2013-02-19 10:03:13 https://my.oschina.net/moziqi \n",
"2014-06-09 16:05:18 NaN \n",
"2012-09-15 01:25:05 http://yuzhuoran.wordpress.com \n",
"2012-09-24 08:04:19 NaN \n",
"2014-08-20 11:52:37 NaN \n",
"2014-10-08 23:28:42 http://xiaoyifan.github.io \n",
"2013-05-12 13:31:52 NaN \n",
"2014-09-21 08:09:06 https://www.linkedin.com/in/tianyuc \n",
"2013-05-31 11:17:31 http://blog.yongli1992.com \n",
"2015-12-23 08:49:00 qinyeli.github.io \n",
"2011-05-06 21:20:30 https://blog.palcu.ro/ \n",
"2015-01-16 00:09:53 http://weibo.com/ruphatwu \n",
"... ... \n",
"2015-07-28 20:00:39 NaN \n",
"2012-04-06 22:23:55 http://www.duruofei.com \n",
"2012-04-16 19:30:23 NaN \n",
"2014-03-10 09:25:52 NaN \n",
"2016-01-22 03:40:26 http://scai.io/ \n",
"2011-12-23 11:38:31 NaN \n",
"2015-01-29 15:12:14 NaN \n",
"2013-11-20 16:22:35 NaN \n",
"2013-05-27 05:20:21 https://yangyi02.github.io \n",
"2013-07-31 13:14:24 NaN \n",
"2014-12-15 14:29:12 http://joshuablog.herokuapp.com/ \n",
"2013-08-21 14:49:17 NaN \n",
"2015-05-20 12:19:07 NaN \n",
"2012-10-19 03:25:36 https://laike9m.com \n",
"2011-09-29 14:56:26 http://www.lishijian.com \n",
"2013-11-12 11:12:24 https://maxbittker.com \n",
"2019-01-18 19:52:55 NaN \n",
"2014-10-06 10:27:00 https://frankwang95.github.io/ \n",
"2015-02-05 23:14:04 https://www.linkedin.com/in/ducthienbui \n",
"2013-11-07 04:03:18 https://www.linkedin.com/in/lindong28/ \n",
"2016-07-14 12:40:36 https://www.linkedin.com/in/961275138 \n",
"2014-10-25 02:09:50 NaN \n",
"2009-12-04 13:59:59 http://clhenrick.io \n",
"2012-07-31 09:42:43 https://www.linkedin.com/in/bin-lan-46ab6275/ \n",
"2012-01-11 16:16:34 NaN \n",
"2010-12-14 13:16:18 http://jingcwang.com/ \n",
"2013-12-10 18:58:17 NaN \n",
"2013-04-17 21:23:41 http://www.goodyes.us \n",
"2014-06-16 10:36:14 https://moodysalem.com \n",
"2013-06-16 17:32:47 NaN \n",
"\n",
" company \\\n",
"created_at \n",
"2013-01-24 22:11:05 @google \n",
"2015-03-31 14:26:44 Google \n",
"2016-08-19 13:04:31 Google | WeRide.ai | ZJU | USC \n",
"2013-11-11 04:46:13 @google \n",
"2017-09-05 13:05:45 @Google \n",
"2017-07-06 06:06:27 Google Cloud Machine Learning \n",
"2017-12-16 18:35:24 GOOGLE \n",
"2014-07-25 12:51:43 Google \n",
"2012-04-19 19:15:22 Google \n",
"2008-06-14 00:28:58 Google \n",
"2012-11-24 18:02:33 Google \n",
"2015-01-23 10:26:55 Google \n",
"2012-04-08 04:05:16 @google \n",
"2017-12-18 15:10:32 google \n",
"2018-03-28 11:23:23 google \n",
"2016-03-10 15:23:32 @google \n",
"2014-10-10 22:19:45 @Google \n",
"2012-03-12 12:30:50 @Google \n",
"2013-02-19 10:03:13 Google Android dev \n",
"2014-06-09 16:05:18 @Google \n",
"2012-09-15 01:25:05 Google Research \n",
"2012-09-24 08:04:19 Google \n",
"2014-08-20 11:52:37 Google \n",
"2014-10-08 23:28:42 Google Cloud AI \n",
"2013-05-12 13:31:52 Google Inc. \n",
"2014-09-21 08:09:06 Google \n",
"2013-05-31 11:17:31 Google \n",
"2015-12-23 08:49:00 @google \n",
"2011-05-06 21:20:30 @Google \n",
"2015-01-16 00:09:53 Google \n",
"... ... \n",
"2015-07-28 20:00:39 Google \n",
"2012-04-06 22:23:55 @google \n",
"2012-04-16 19:30:23 Google \n",
"2014-03-10 09:25:52 Google \n",
"2016-01-22 03:40:26 Google \n",
"2011-12-23 11:38:31 Google \n",
"2015-01-29 15:12:14 Google \n",
"2013-11-20 16:22:35 Google \n",
"2013-05-27 05:20:21 Google DeepMind \n",
"2013-07-31 13:14:24 Google LLC \n",
"2014-12-15 14:29:12 @Google \n",
"2013-08-21 14:49:17 Google \n",
"2015-05-20 12:19:07 Google \n",
"2012-10-19 03:25:36 Google \n",
"2011-09-29 14:56:26 Google \n",
"2013-11-12 11:12:24 @google \n",
"2019-01-18 19:52:55 google \n",
"2014-10-06 10:27:00 Google \n",
"2015-02-05 23:14:04 @google \n",
"2013-11-07 04:03:18 Google Inc \n",
"2016-07-14 12:40:36 Google \n",
"2014-10-25 02:09:50 Google \n",
"2009-12-04 13:59:59 @google \n",
"2012-07-31 09:42:43 @google \n",
"2012-01-11 16:16:34 google \n",
"2010-12-14 13:16:18 Google Inc \n",
"2013-12-10 18:58:17 Google \n",
"2013-04-17 21:23:41 google Inc. \n",
"2014-06-16 10:36:14 @google \n",
"2013-06-16 17:32:47 Google.Inc. \n",
"\n",
" bio \\\n",
"created_at \n",
"2013-01-24 22:11:05 NaN \n",
"2015-03-31 14:26:44 Write a code,change the world. \n",
"2016-08-19 13:04:31 Researcher and student at USC.\\r\\nGoogler & Tr... \n",
"2013-11-11 04:46:13 NaN \n",
"2017-09-05 13:05:45 Hope never dies. \n",
"2017-07-06 06:06:27 NaN \n",
"2017-12-16 18:35:24 NaN \n",
"2014-07-25 12:51:43 NaN \n",
"2012-04-19 19:15:22 SWE @ Google \n",
"2008-06-14 00:28:58 NaN \n",
"2012-11-24 18:02:33 Compumusician \n",
"2015-01-23 10:26:55 iOS/C/C++ dev, using Python, working in Google... \n",
"2012-04-08 04:05:16 NaN \n",
"2017-12-18 15:10:32 Dreams always have to be fulfilled. Should one... \n",
"2018-03-28 11:23:23 nullpointerexception \n",
"2016-03-10 15:23:32 本人学识渊博、经验丰富、代码风骚、效率恐怖! \n",
"2014-10-10 22:19:45 NaN \n",
"2012-03-12 12:30:50 NaN \n",
"2013-02-19 10:03:13 这个人比较懒,没留下什么东西 \n",
"2014-06-09 16:05:18 NaN \n",
"2012-09-15 01:25:05 NaN \n",
"2012-09-24 08:04:19 I care about devising methods and creating too... \n",
"2014-08-20 11:52:37 NaN \n",
"2014-10-08 23:28:42 Nothing can be better than building something. \n",
"2013-05-12 13:31:52 Learn, Code and Play \n",
"2014-09-21 08:09:06 @Google/@CMU/@SJTU \n",
"2013-05-31 11:17:31 Hi, I'm a developer originally from China, cur... \n",
"2015-12-23 08:49:00 NaN \n",
"2011-05-06 21:20:30 SRE @google Cloud. Ex @palantir, @rosedu, @gov... \n",
"2015-01-16 00:09:53 Beers - The Front Bottoms \n",
"... ... \n",
"2015-07-28 20:00:39 NaN \n",
"2012-04-06 22:23:55 Research Scientist at Google \n",
"2012-04-16 19:30:23 NaN \n",
"2014-03-10 09:25:52 NaN \n",
"2016-01-22 03:40:26 {TensorFlow.js, TensorFlow} @ Google\\r\\n \n",
"2011-12-23 11:38:31 NaN \n",
"2015-01-29 15:12:14 NaN \n",
"2013-11-20 16:22:35 Google software engineer, working on Google Ne... \n",
"2013-05-27 05:20:21 Research Scientist at Google DeepMind \n",
"2013-07-31 13:14:24 NaN \n",
"2014-12-15 14:29:12 Software Engineer at Google \n",
"2013-08-21 14:49:17 ZJU & SFU dual degree program / Former intern ... \n",
"2015-05-20 12:19:07 Software Engineer at Google. \n",
"2012-10-19 03:25:36 NaN \n",
"2011-09-29 14:56:26 NaN \n",
"2013-11-12 11:12:24 (repeatedly #(rand-nth \"╭╮╯╰╲╱╳│─\"))\\r\\n╰╯│││╳... \n",
"2019-01-18 19:52:55 person \n",
"2014-10-06 10:27:00 I studied mathematics and statistics at the Un... \n",
"2015-02-05 23:14:04 Computer Science student. \n",
"2013-11-07 04:03:18 Working on @tensorflow at at Google Brain. \n",
"2016-07-14 12:40:36 Cornell '20 Computer Science and Mathematics. \n",
"2014-10-25 02:09:50 _(:з」∠)_ \n",
"2009-12-04 13:59:59 UX Engineer focusing on Data Visualization for... \n",
"2012-07-31 09:42:43 Never stop, never settle! \n",
"2012-01-11 16:16:34 NaN \n",
"2010-12-14 13:16:18 NaN \n",
"2013-12-10 18:58:17 student in NUS \n",
"2013-04-17 21:23:41 NaN \n",
"2014-06-16 10:36:14 Java, TypeScript, React, Ethereum are a few of... \n",
"2013-06-16 17:32:47 hello world ! \n",
"\n",
" avatar_url \\\n",
"created_at \n",
"2013-01-24 22:11:05 https://avatars1.githubusercontent.com/u/33702... \n",
"2015-03-31 14:26:44 https://avatars2.githubusercontent.com/u/11732... \n",
"2016-08-19 13:04:31 https://avatars2.githubusercontent.com/u/21117... \n",
"2013-11-11 04:46:13 https://avatars1.githubusercontent.com/u/59041... \n",
"2017-09-05 13:05:45 https://avatars0.githubusercontent.com/u/31643... \n",
"2017-07-06 06:06:27 https://avatars0.githubusercontent.com/u/29932... \n",
"2017-12-16 18:35:24 https://avatars0.githubusercontent.com/u/34597... \n",
"2014-07-25 12:51:43 https://avatars1.githubusercontent.com/u/82639... \n",
"2012-04-19 19:15:22 https://avatars0.githubusercontent.com/u/16589... \n",
"2008-06-14 00:28:58 https://avatars2.githubusercontent.com/u/13634... \n",
"2012-11-24 18:02:33 https://avatars3.githubusercontent.com/u/28775... \n",
"2015-01-23 10:26:55 https://avatars0.githubusercontent.com/u/10663... \n",
"2012-04-08 04:05:16 https://avatars2.githubusercontent.com/u/16218... \n",
"2017-12-18 15:10:32 https://avatars1.githubusercontent.com/u/34642... \n",
"2018-03-28 11:23:23 https://avatars0.githubusercontent.com/u/37857... \n",
"2016-03-10 15:23:32 https://avatars2.githubusercontent.com/u/17759... \n",
"2014-10-10 22:19:45 https://avatars2.githubusercontent.com/u/91361... \n",
"2012-03-12 12:30:50 https://avatars2.githubusercontent.com/u/15274... \n",
"2013-02-19 10:03:13 https://avatars1.githubusercontent.com/u/36322... \n",
"2014-06-09 16:05:18 https://avatars0.githubusercontent.com/u/78360... \n",
"2012-09-15 01:25:05 https://avatars2.githubusercontent.com/u/23482... \n",
"2012-09-24 08:04:19 https://avatars2.githubusercontent.com/u/24074... \n",
"2014-08-20 11:52:37 https://avatars1.githubusercontent.com/u/84986... \n",
"2014-10-08 23:28:42 https://avatars0.githubusercontent.com/u/90855... \n",
"2013-05-12 13:31:52 https://avatars1.githubusercontent.com/u/44077... \n",
"2014-09-21 08:09:06 https://avatars2.githubusercontent.com/u/88467... \n",
"2013-05-31 11:17:31 https://avatars1.githubusercontent.com/u/45763... \n",
"2015-12-23 08:49:00 https://avatars1.githubusercontent.com/u/16407... \n",
"2011-05-06 21:20:30 https://avatars0.githubusercontent.com/u/77222... \n",
"2015-01-16 00:09:53 https://avatars0.githubusercontent.com/u/10549... \n",
"... ... \n",
"2015-07-28 20:00:39 https://avatars2.githubusercontent.com/u/13538... \n",
"2012-04-06 22:23:55 https://avatars0.githubusercontent.com/u/16188... \n",
"2012-04-16 19:30:23 https://avatars0.githubusercontent.com/u/16478... \n",
"2014-03-10 09:25:52 https://avatars3.githubusercontent.com/u/69022... \n",
"2016-01-22 03:40:26 https://avatars2.githubusercontent.com/u/16824... \n",
"2011-12-23 11:38:31 https://avatars2.githubusercontent.com/u/12813... \n",
"2015-01-29 15:12:14 https://avatars2.githubusercontent.com/u/10753... \n",
"2013-11-20 16:22:35 https://avatars0.githubusercontent.com/u/59887... \n",
"2013-05-27 05:20:21 https://avatars0.githubusercontent.com/u/45349... \n",
"2013-07-31 13:14:24 https://avatars0.githubusercontent.com/u/51264... \n",
"2014-12-15 14:29:12 https://avatars3.githubusercontent.com/u/10191... \n",
"2013-08-21 14:49:17 https://avatars3.githubusercontent.com/u/52760... \n",
"2015-05-20 12:19:07 https://avatars0.githubusercontent.com/u/12523... \n",
"2012-10-19 03:25:36 https://avatars1.githubusercontent.com/u/25922... \n",
"2011-09-29 14:56:26 https://avatars1.githubusercontent.com/u/10890... \n",
"2013-11-12 11:12:24 https://avatars1.githubusercontent.com/u/59155... \n",
"2019-01-18 19:52:55 https://avatars0.githubusercontent.com/u/46815... \n",
"2014-10-06 10:27:00 https://avatars0.githubusercontent.com/u/90307... \n",
"2015-02-05 23:14:04 https://avatars0.githubusercontent.com/u/10867... \n",
"2013-11-07 04:03:18 https://avatars0.githubusercontent.com/u/58734... \n",
"2016-07-14 12:40:36 https://avatars3.githubusercontent.com/u/20451... \n",
"2014-10-25 02:09:50 https://avatars0.githubusercontent.com/u/93850... \n",
"2009-12-04 13:59:59 https://avatars0.githubusercontent.com/u/16174... \n",
"2012-07-31 09:42:43 https://avatars1.githubusercontent.com/u/20683... \n",
"2012-01-11 16:16:34 https://avatars3.githubusercontent.com/u/13210... \n",
"2010-12-14 13:16:18 https://avatars1.githubusercontent.com/u/52220... \n",
"2013-12-10 18:58:17 https://avatars3.githubusercontent.com/u/61509... \n",
"2013-04-17 21:23:41 https://avatars0.githubusercontent.com/u/41816... \n",
"2014-06-16 10:36:14 https://avatars1.githubusercontent.com/u/78978... \n",
"2013-06-16 17:32:47 https://avatars3.githubusercontent.com/u/47101... \n",
"\n",
" hireable num_followers num_following \\\n",
"created_at \n",
"2013-01-24 22:11:05 False 19 168 \n",
"2015-03-31 14:26:44 False 8 4 \n",
"2016-08-19 13:04:31 False 11 8 \n",
"2013-11-11 04:46:13 False 5 4 \n",
"2017-09-05 13:05:45 False 12 48 \n",
"2017-07-06 06:06:27 False 2 4 \n",
"2017-12-16 18:35:24 False 4 0 \n",
"2014-07-25 12:51:43 False 4 0 \n",
"2012-04-19 19:15:22 True 110 195 \n",
"2008-06-14 00:28:58 False 139 1054 \n",
"2012-11-24 18:02:33 True 97 399 \n",
"2015-01-23 10:26:55 True 60 81 \n",
"2012-04-08 04:05:16 False 9 9 \n",
"2017-12-18 15:10:32 False 2 10 \n",
"2018-03-28 11:23:23 False 0 0 \n",
"2016-03-10 15:23:32 False 2 20 \n",
"2014-10-10 22:19:45 False 25 35 \n",
"2012-03-12 12:30:50 False 8 0 \n",
"2013-02-19 10:03:13 True 24 231 \n",
"2014-06-09 16:05:18 False 4 3 \n",
"2012-09-15 01:25:05 True 66 134 \n",
"2012-09-24 08:04:19 True 180 26 \n",
"2014-08-20 11:52:37 False 28 2 \n",
"2014-10-08 23:28:42 True 19 58 \n",
"2013-05-12 13:31:52 False 19 17 \n",
"2014-09-21 08:09:06 True 28 21 \n",
"2013-05-31 11:17:31 False 22 25 \n",
"2015-12-23 08:49:00 False 32 75 \n",
"2011-05-06 21:20:30 True 220 201 \n",
"2015-01-16 00:09:53 False 15 15 \n",
"... ... ... ... \n",
"2015-07-28 20:00:39 True 8 6 \n",
"2012-04-06 22:23:55 False 65 83 \n",
"2012-04-16 19:30:23 True 167 23 \n",
"2014-03-10 09:25:52 False 3 10 \n",
"2016-01-22 03:40:26 False 246 44 \n",
"2011-12-23 11:38:31 False 6 13 \n",
"2015-01-29 15:12:14 True 6 5 \n",
"2013-11-20 16:22:35 True 1 2 \n",
"2013-05-27 05:20:21 True 62 106 \n",
"2013-07-31 13:14:24 True 30 7 \n",
"2014-12-15 14:29:12 True 60 14 \n",
"2013-08-21 14:49:17 True 342 61 \n",
"2015-05-20 12:19:07 False 5 3 \n",
"2012-10-19 03:25:36 False 932 292 \n",
"2011-09-29 14:56:26 False 35 24 \n",
"2013-11-12 11:12:24 False 254 159 \n",
"2019-01-18 19:52:55 False 0 0 \n",
"2014-10-06 10:27:00 False 8 6 \n",
"2015-02-05 23:14:04 True 13 1 \n",
"2013-11-07 04:03:18 False 51 10 \n",
"2016-07-14 12:40:36 True 6 14 \n",
"2014-10-25 02:09:50 False 12 11 \n",
"2009-12-04 13:59:59 False 171 157 \n",
"2012-07-31 09:42:43 False 12 0 \n",
"2012-01-11 16:16:34 False 5 13 \n",
"2010-12-14 13:16:18 False 20 31 \n",
"2013-12-10 18:58:17 True 11 10 \n",
"2013-04-17 21:23:41 False 12 0 \n",
"2014-06-16 10:36:14 False 27 33 \n",
"2013-06-16 17:32:47 False 7 56 \n",
"\n",
" created_at star_time \n",
"created_at \n",
"2013-01-24 22:11:05 2013-01-24 22:11:05 2019-03-27 19:14:54 \n",
"2015-03-31 14:26:44 2015-03-31 14:26:44 2019-03-27 19:20:23 \n",
"2016-08-19 13:04:31 2016-08-19 13:04:31 2019-03-27 23:09:15 \n",
"2013-11-11 04:46:13 2013-11-11 04:46:13 2019-03-28 01:52:16 \n",
"2017-09-05 13:05:45 2017-09-05 13:05:45 2019-03-28 02:11:37 \n",
"2017-07-06 06:06:27 2017-07-06 06:06:27 2019-03-28 04:36:21 \n",
"2017-12-16 18:35:24 2017-12-16 18:35:24 2019-03-28 06:53:17 \n",
"2014-07-25 12:51:43 2014-07-25 12:51:43 2019-03-28 07:37:35 \n",
"2012-04-19 19:15:22 2012-04-19 19:15:22 2019-03-28 08:27:29 \n",
"2008-06-14 00:28:58 2008-06-14 00:28:58 2019-03-28 09:45:59 \n",
"2012-11-24 18:02:33 2012-11-24 18:02:33 2019-03-28 12:58:49 \n",
"2015-01-23 10:26:55 2015-01-23 10:26:55 2019-03-28 13:16:45 \n",
"2012-04-08 04:05:16 2012-04-08 04:05:16 2019-03-28 13:31:11 \n",
"2017-12-18 15:10:32 2017-12-18 15:10:32 2019-03-28 14:04:16 \n",
"2018-03-28 11:23:23 2018-03-28 11:23:23 2019-03-28 14:11:13 \n",
"2016-03-10 15:23:32 2016-03-10 15:23:32 2019-03-28 14:33:45 \n",
"2014-10-10 22:19:45 2014-10-10 22:19:45 2019-03-28 15:27:25 \n",
"2012-03-12 12:30:50 2012-03-12 12:30:50 2019-03-28 16:54:04 \n",
"2013-02-19 10:03:13 2013-02-19 10:03:13 2019-03-28 17:40:11 \n",
"2014-06-09 16:05:18 2014-06-09 16:05:18 2019-03-28 19:52:58 \n",
"2012-09-15 01:25:05 2012-09-15 01:25:05 2019-03-28 22:11:13 \n",
"2012-09-24 08:04:19 2012-09-24 08:04:19 2019-03-28 23:17:43 \n",
"2014-08-20 11:52:37 2014-08-20 11:52:37 2019-03-29 01:31:52 \n",
"2014-10-08 23:28:42 2014-10-08 23:28:42 2019-03-29 01:33:37 \n",
"2013-05-12 13:31:52 2013-05-12 13:31:52 2019-03-29 04:15:03 \n",
"2014-09-21 08:09:06 2014-09-21 08:09:06 2019-03-29 05:22:02 \n",
"2013-05-31 11:17:31 2013-05-31 11:17:31 2019-03-29 05:59:37 \n",
"2015-12-23 08:49:00 2015-12-23 08:49:00 2019-03-29 06:55:31 \n",
"2011-05-06 21:20:30 2011-05-06 21:20:30 2019-03-29 07:31:26 \n",
"2015-01-16 00:09:53 2015-01-16 00:09:53 2019-03-29 07:40:57 \n",
"... ... ... \n",
"2015-07-28 20:00:39 2015-07-28 20:00:39 2019-03-31 07:18:19 \n",
"2012-04-06 22:23:55 2012-04-06 22:23:55 2019-03-31 07:28:04 \n",
"2012-04-16 19:30:23 2012-04-16 19:30:23 2019-03-31 09:49:54 \n",
"2014-03-10 09:25:52 2014-03-10 09:25:52 2019-03-31 10:13:10 \n",
"2016-01-22 03:40:26 2016-01-22 03:40:26 2019-03-31 11:18:47 \n",
"2011-12-23 11:38:31 2011-12-23 11:38:31 2019-03-31 12:40:56 \n",
"2015-01-29 15:12:14 2015-01-29 15:12:14 2019-03-31 13:04:56 \n",
"2013-11-20 16:22:35 2013-11-20 16:22:35 2019-03-31 18:05:29 \n",
"2013-05-27 05:20:21 2013-05-27 05:20:21 2019-04-01 06:01:32 \n",
"2013-07-31 13:14:24 2013-07-31 13:14:24 2019-04-01 10:20:49 \n",
"2014-12-15 14:29:12 2014-12-15 14:29:12 2019-04-01 13:03:29 \n",
"2013-08-21 14:49:17 2013-08-21 14:49:17 2019-04-01 13:39:47 \n",
"2015-05-20 12:19:07 2015-05-20 12:19:07 2019-04-02 01:23:26 \n",
"2012-10-19 03:25:36 2012-10-19 03:25:36 2019-04-02 05:07:02 \n",
"2011-09-29 14:56:26 2011-09-29 14:56:26 2019-04-02 16:58:40 \n",
"2013-11-12 11:12:24 2013-11-12 11:12:24 2019-04-03 03:59:33 \n",
"2019-01-18 19:52:55 2019-01-18 19:52:55 2019-04-03 12:58:06 \n",
"2014-10-06 10:27:00 2014-10-06 10:27:00 2019-04-03 12:59:25 \n",
"2015-02-05 23:14:04 2015-02-05 23:14:04 2019-04-03 13:57:01 \n",
"2013-11-07 04:03:18 2013-11-07 04:03:18 2019-04-03 14:38:36 \n",
"2016-07-14 12:40:36 2016-07-14 12:40:36 2019-04-03 17:08:22 \n",
"2014-10-25 02:09:50 2014-10-25 02:09:50 2019-04-04 05:14:11 \n",
"2009-12-04 13:59:59 2009-12-04 13:59:59 2019-04-04 06:13:48 \n",
"2012-07-31 09:42:43 2012-07-31 09:42:43 2019-04-04 08:47:31 \n",
"2012-01-11 16:16:34 2012-01-11 16:16:34 2019-04-04 09:28:22 \n",
"2010-12-14 13:16:18 2010-12-14 13:16:18 2019-04-04 12:56:58 \n",
"2013-12-10 18:58:17 2013-12-10 18:58:17 2019-04-04 14:20:57 \n",
"2013-04-17 21:23:41 2013-04-17 21:23:41 2019-04-04 15:57:52 \n",
"2014-06-16 10:36:14 2014-06-16 10:36:14 2019-04-05 02:35:47 \n",
"2013-06-16 17:32:47 2013-06-16 17:32:47 2019-04-05 13:26:08 \n",
"\n",
"[84 rows x 11 columns]"
]
},
"execution_count": 10,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"# 先试一下看看效果如何\n",
"df[df['company'].str.contains(\"Google\", na=False,regex=True,case=False)]"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "MGeFCQj2wMXB"
},
"source": [
"可以用诶~那我们假设大家大小写是正确拼写的,接下来对于各个比较主流的公司进行统计:"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 576
},
"colab_type": "code",
"id": "zTwT3-DzwMXD",
"outputId": "a76f1b28-76ad-475e-d5c2-e4817f64bfda"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>Dji</th>\n",
" <td>5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>LeetCode</th>\n",
" <td>6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>SUSE</th>\n",
" <td>6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Douyu</th>\n",
" <td>6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Lenovo</th>\n",
" <td>23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>TCL</th>\n",
" <td>24</td>\n",
" </tr>\n",
" <tr>\n",
" <th>iQiyi</th>\n",
" <td>30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Didi</th>\n",
" <td>57</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Google</th>\n",
" <td>84</td>\n",
" </tr>\n",
" <tr>\n",
" <th>HuaWei</th>\n",
" <td>90</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Meituan</th>\n",
" <td>118</td>\n",
" </tr>\n",
" <tr>\n",
" <th>JD</th>\n",
" <td>152</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Netease</th>\n",
" <td>167</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Microsoft</th>\n",
" <td>239</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Baidu</th>\n",
" <td>296</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tecent</th>\n",
" <td>397</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Alibaba</th>\n",
" <td>421</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" count\n",
"Dji 5\n",
"LeetCode 6\n",
"SUSE 6\n",
"Douyu 6\n",
"Lenovo 23\n",
"TCL 24\n",
"iQiyi 30\n",
"Didi 57\n",
"Google 84\n",
"HuaWei 90\n",
"Meituan 118\n",
"JD 152\n",
"Netease 167\n",
"Microsoft 239\n",
"Baidu 296\n",
"Tecent 397\n",
"Alibaba 421"
]
},
"execution_count": 11,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"company_list = ['Google','JD','Baidu','Alibaba','LeetCode','Netease','Meituan','Microsoft','Tecent','Douyu','Lenovo','SUSE','TCL','Didi','Dji','iQiyi','HuaWei']\n",
"count_list = []\n",
"# Google\n",
"company_google = df[df['company'].str.contains(\"google\", na=False,regex=True,case=False)]\n",
"company_google_count = len(company_google.index)\n",
"count_list.append(company_google_count)\n",
"# JD\n",
"company_jd = df[df['company'].str.contains(\"jd\", na=False,regex=True,case=False)]\n",
"company_jd_count = len(company_jd.index)\n",
"count_list.append(company_jd_count)\n",
"# Baidu\n",
"company_baidu = df[df['company'].str.contains(\"baidu\", na=False,regex=True,case=False)]\n",
"company_baidu_count = len(company_baidu.index)\n",
"count_list.append(company_baidu_count)\n",
"# Alibaba\n",
"company_alibaba = df[df['company'].str.contains(\"alibaba\", na=False,regex=True,case=False)]\n",
"company_alibaba_count = len(company_alibaba.index)\n",
"count_list.append(company_alibaba_count)\n",
"# LeetCode\n",
"company_leetcode = df[df['company'].str.contains(\"leetcode\", na=False,regex=True,case=False)]\n",
"company_leetcode_count = len(company_leetcode.index)\n",
"count_list.append(company_leetcode_count)\n",
"# Netease\n",
"company_netease = df[df['company'].str.contains(\"netease\", na=False,regex=True,case=False)]\n",
"company_netease_count = len(company_netease.index)\n",
"count_list.append(company_netease_count)\n",
"# Meituan\n",
"company_meituan = df[df['company'].str.contains(\"meituan\", na=False,regex=True,case=False)]\n",
"company_meituan_count = len(company_meituan.index)\n",
"count_list.append(company_meituan_count)\n",
"# Microsoft\n",
"company_microsoft = df[df['company'].str.contains(\"microsoft|MS\", na=False,regex=True,case=False)]\n",
"company_microsoft_count = len(company_microsoft.index)\n",
"count_list.append(company_microsoft_count)\n",
"# Tecent\n",
"company_tencent = df[df['company'].str.contains(\"tencent\", na=False,regex=True,case=False)]\n",
"company_tencent_count = len(company_tencent.index)\n",
"count_list.append(company_tencent_count)\n",
"# Douyu\n",
"company_douyu = df[df['company'].str.contains(\"douyu\", na=False,regex=True,case=False)]\n",
"company_douyu_count = len(company_douyu.index)\n",
"count_list.append(company_douyu_count)\n",
"# Lenovo\n",
"company_lenovo = df[df['company'].str.contains(\"lenovo\", na=False,regex=True,case=False)]\n",
"company_lenovo_count = len(company_lenovo.index)\n",
"count_list.append(company_lenovo_count)\n",
"# SUSE\n",
"company_suse = df[df['company'].str.contains(\"suse\", na=False,regex=True,case=False)]\n",
"company_suse_count = len(company_suse.index)\n",
"count_list.append(company_suse_count)\n",
"# TCL\n",
"company_tcl = df[df['company'].str.contains(\"tcl\", na=False,regex=True,case=False)]\n",
"company_tcl_count = len(company_tcl.index)\n",
"count_list.append(company_tcl_count)\n",
"# Didi\n",
"company_didi = df[df['company'].str.contains(\"didi\", na=False,regex=True,case=False)]\n",
"company_didi_count = len(company_didi.index)\n",
"count_list.append(company_didi_count)\n",
"# Dji\n",
"company_dji = df[df['company'].str.contains(\"dji\", na=False,regex=True,case=False)]\n",
"company_dji_count = len(company_dji.index)\n",
"count_list.append(company_dji_count)\n",
"# iQiyi\n",
"company_iqiyi = df[df['company'].str.contains(\"iqiyi\", na=False,regex=True,case=False)]\n",
"company_iqiyi_count = len(company_iqiyi.index)\n",
"count_list.append(company_iqiyi_count)\n",
"# HuaWei\n",
"company_huawei = df[df['company'].str.contains(\"huawei\", na=False,regex=True,case=False)]\n",
"company_huawei_count = len(company_huawei.index)\n",
"count_list.append(company_huawei_count)\n",
"\n",
"company_df = pd.DataFrame({'count':count_list},index=company_list)\n",
"company_df = company_df.sort_values('count') # 按照高低排序\n",
"company_df"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 370
},
"colab_type": "code",
"id": "0hVpmkIHwMXN",
"outputId": "1566fd59-b48f-4bb2-8e81-f93125d00ba4"
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x7f8a8d2f3390>"
]
},
"execution_count": 12,
"metadata": {
"tags": []
},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\nREREREREREQkCb3oAERERERERERElBwsBBERERERERERSYKFICIiIiIiIiIiSbAQREREREREREQk\nib8BomoWXS6Kg7AAAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 1440x360 with 1 Axes>"
]
},
"metadata": {
"tags": []
},
"output_type": "display_data"
}
],
"source": [
"company_df.plot.bar(figsize=(20,5))"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "uUqrmfwrwMXY"
},
"source": [
"\n",
"# Star 时间分布\n",
"\n",
"这里丢掉了许多我们不需要的列,只是按照小时进行统计每个小时有多少个新增的 Star 数量。"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 235
},
"colab_type": "code",
"id": "G4aOaWddBLuk",
"outputId": "8431f453-7d36-4688-a965-d500f9885538"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2008-02-04 06:00:00</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008-02-04 07:00:00</th>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008-02-04 08:00:00</th>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008-02-04 09:00:00</th>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008-02-04 10:00:00</th>\n",
" <td>0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" count\n",
"created_at \n",
"2008-02-04 06:00:00 1\n",
"2008-02-04 07:00:00 0\n",
"2008-02-04 08:00:00 0\n",
"2008-02-04 09:00:00 0\n",
"2008-02-04 10:00:00 0"
]
},
"execution_count": 26,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"star_freq = df.resample('H').count()\n",
"star_freq['count'] = star_freq['num_followers']\n",
"star_freq = star_freq[['count']]\n",
"star_freq.head()"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 417
},
"colab_type": "code",
"id": "JzsdHzRfIWlj",
"outputId": "1df33ecd-1490-428c-8096-ab0e8139172b"
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABIEAAAGQCAYAAAA5hHBYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzt3XmUVOWZP/CnoG2RTRTBDO4ap1EO\n4hLNiIAietyCOGYExTXJMdFxcAlGHY8RxUFcEjUqilEnxgAJDkYYRjMgOhpnRCK4o4KauCtpBEQU\nbGjq98dM8+uml1r6Vi/cz+ccj03fus9971LVVd963/dmstlsNgAAAADYonVo7QYAAAAAUHpCIAAA\nAIAUEAIBAAAApIAQCAAAACAFhEAAAAAAKVDWEhtxAzIAAACAZGUymYIe3yIhUKGNAgAAACBZhoMB\nAAAApIAQCAAAACAFhEAAAAAAKSAEAgAAAEgBIRAAAABACgiBAAAAAFJACAQAAACQAkIgAAAAgBQo\na+0GAAAAADTX8LGzEq03++cjEq2Xj+effz723HPP6NmzZ0nq6wkEAAAA0AY8/PDD8dlnn5Wsvp5A\nAAAAAAVav359XHHFFfHRRx/F1ltvHddff33ceeed8cEHH0RVVVVceOGFMWjQoDjyyCNj9uzZ0aVL\nl7jxxhtj7733joiIRYsWxYoVK+Ivf/lL/OAHP4g+ffrEvHnz4q233oo77rgj+vTpk3ib9QQCAAAA\nKNDMmTNjhx12iN/97ncxcuTIeOSRR6K8vDymTJkSd9xxR1x33XVNrr906dK48847Y9KkSTFlypQ4\n7LDDYp999omJEyfmDICKHfomBAIAAAAo0OLFi+PAAw+MiIgTTjghVq1aFd/+9rcjImLHHXeM8vLy\nWLVqVaPr77///tGxY8f4xje+EV988UWLtFkIBAAAAFCgjh07xsaNG+v8LpvNbvq5qqoqOnSoG7us\nX79+089lZS0/Q48QCAAAAKBA/fv3j+eeey4iIv7rv/4revToEQsWLIiIiE8++SQ6dOgQ3bt3j65d\nu0ZlZWVUV1fHyy+/3GTNTCYT1dXVJWuziaEBAACAdq+lb+l+/PHHx7PPPhtnnHFGlJWVxYQJE+Ku\nu+6KM888M9avXx/jx4+PiIgzzjgjzjvvvNhjjz3im9/8ZpM1DznkkLjwwgvjrrvu2jSBdJIy2dp9\nlQAAAABo04aPnVVU6GU4GAAAAEAKCIEAAAAAUkAIBAAAAJACQiAAAACAFBACAQAAAKSAEAgAAAAg\nBYRAAAAAACkgBAIAAABIASEQAAAAQAoIgQAAAABSQAgEAAAAkAJCIAAAAIAUEAIBAAAApIAQCAAA\nACAFhEAAAAAAKSAEAgAAAEgBIRAAAABACgiBAAAAAFJACAQAAACQAkIgAAAAgBQQAgEAAACkgBAI\nAAAAIAWEQAAAAAApIAQCAAAASAEhEAAAAEAKCIEAAAAAUkAIBAAAAJACQiAAAACAFBACAQAAAKSA\nEAgAAAAgBcpyPeDLL7+Myy+/PD7//PNYv359XHDBBdGrV6+45pprIiKioqIirr322lK3EwAAAIBm\nyBkCPfLII7HHHnvE2LFjY9myZXH22WdHr1694sorr4z99tsvxo4dG08//XQcfvjhLdFeAAAAAIqQ\nczjYdtttF6tWrYqIiNWrV0ePHj3io48+iv322y8iIoYOHRrz588vbSsBAAAAaJacIdAJJ5wQH3/8\ncRx99NFxxhlnxGWXXRbdu3fftLxnz55RWVlZ0kYCAAAA0Dw5h4PNmjUr+vTpE/fff3+8+eabccEF\nF0S3bt02Lc9msyVtIAAAAADNlzMEeuGFF2LQoEEREdG3b9/4+uuvY8OGDZuWL1u2LHr37l26FgIA\nAADQbDmHg+22227x8ssvR0TERx99FF26dIm99torFi5cGBERc+fOjcGDB5e2lQAAAAA0S86eQKNG\njYorr7wyzjjjjNiwYUNcc8010atXr7j66qtj48aNMWDAgBg4cGBLtBUAAACAImWyJvUBAAAAaDeG\nj50Vs38+ouD1cg4HAwAAAKD9EwIBAAAApIAQCAAAACAFhEAAAAAAKSAEAgAAAEgBIRAAAABACgiB\nAAAAAFJACAQAAACQAkIgAAAAgBQQAgEAAACkgBAIAAAAIAWEQAAAAAApIAQCAAAASAEhEAAAAEAK\nCIEAAAAAUkAIBAAAAJACQiAAAACAFBACAQAAAKSAEAgAAAAgBYRAAAAAACkgBAIAAABIASEQAAAA\nQAoIgQAAAABSQAgEAAAAkAJCIAAAAIAUEAIBAAAApIAQCAAAACAFhEAAAAAAKSAEAgAAAEgBIRAA\nAABACgiBAAAAAFJACAQAAACQAkIgAAAAgBQQAgEAAACkgBAIAAAAIAWEQAAAAAApIAQCAAAASAEh\nEAAAAEAKCIEAAAAAUkAIBAAAAJACQiAAAACAFBACAQAAAKSAEAgAAAAgBYRAAAAAACkgBAIAAABI\nASEQAAAAQAqU5fOgf//3f4/77rsvysrK4sILL4yKioq47LLLorq6Onr16hU333xzlJeXl7qtAAAA\nABQpZ0+glStXxqRJk2LatGkxefLkeOKJJ+L222+P0aNHx7Rp02K33XaLGTNmtERbAQAAAChSzhBo\n/vz5ceihh0bXrl2jd+/ecd1118WCBQti2LBhERExdOjQmD9/fskbCgAAAEDxcg4H+/DDD2PdunVx\n3nnnxerVq2PMmDGxdu3aTcO/evbsGZWVlSVvKAAAAADFy2tOoFWrVsWdd94ZH3/8cZx11lmRzWY3\nLav9MwAAAABtU87hYD179owDDjggysrKYtddd40uXbpEly5dYt26dRERsWzZsujdu3fJGwoAAABA\n8XKGQIMGDYrnnnsuNm7cGCtXroyvvvoqBg4cGHPmzImIiLlz58bgwYNL3lAAAAAAipdzONiOO+4Y\nxxxzTIwcOTIiIq666qro379/XH755TF9+vTo06dPnHTSSSVvKAAAAADFy2RN6gMAAADQbgwfOytm\n/3xEwevlHA4GAAAAQPsnBAIAAABIASEQAAAAQAoIgQAAAABSQAgEAAAAkAJCIAAAAIAUEAIBAAAA\npIAQCAAAACAFhEAAAAAAKSAEAgAAAEgBIRAAAABACgiBAAAAAFJACAQAAACQAkIgAAAAgBQQAgEA\nAACkgBAIAAAAIAWEQAAAAAApIAQCAAAASAEhEAAAAEAKCIEAAAAAUkAIBAAAAJACQiAAAACAFBAC\nAQAAAKSAEAgAAAAgBYRAAAAAACkgBAIAAABIASEQAAAAQAoIgQAAAABSQAgEAAAAkAJCIAAAAIAU\nEAIBAAAApIAQCAAAACAFhEAAAAAAKSAEAgAAAEgBIRAAAABACgiBAAAAAFJACAQAAACQAkIgAAAA\ngBQQAgEAAACkgBAIAAAAIAWEQAAAAAApIAQCAAAASAEhEAAAAEAKCIEAAAAAUkAIBAAAAJACQiAA\nAACAFMgrBFq3bl0cddRR8fvf/z4++eSTOPPMM2P06NFx0UUXRVVVVanbCAAAAEAz5RUC3X333bHt\ntttGRMTtt98eo0ePjmnTpsVuu+0WM2bMKGkDAQAAAGi+nCHQO++8E2+//XYcccQRERGxYMGCGDZs\nWEREDB06NObPn1/SBgIAAADQfDlDoBtvvDGuuOKKTf9eu3ZtlJeXR0REz549o7KysnStAwAAACAR\nTYZAM2fOjP333z922WWXBpdns9mSNAoAAACAZJU1tfCpp56KDz74IJ566qn49NNPo7y8PDp37hzr\n1q2LTp06xbJly6J3794t1VYAAAAAitRkCHTbbbdt+vmOO+6InXbaKV588cWYM2dOjBgxIubOnRuD\nBw8ueSMBAAAAaJ687g5W25gxY2LmzJkxevToWLVqVZx00kmlaBcAAAAACcpkTewDAAAA0G4MHzsr\nZv98RMHrFdwTCAAAAID2RwgEAAAAkAJCIAAAAIAUEAIBAAAApIAQCAAAACAFhEAAAAAAKSAEAgAA\nAEgBIRAAAABACgiBAAAAAFJACAQAAACQAkIgAAAAgBQQAgEAAACkgBAIAAAAIAWEQAAAAAApIAQC\nAAAASAEhEAAAAEAKCIEAAAAAUkAIBAAAAJACQiAAAACAFBACAQAAAKSAEAgAAAAgBYRAAAAAACkg\nBAIAAABIASEQAAAAQAoIgQAAAABSQAgEAAAAkAJCIAAAAIAUEAIBAAAApIAQCAAAACAFhEAAAAAA\nKSAEAgAaNXzsrNZuAgAACRECAQAAAKSAEAgAAAAgBYRAAAAAACkgBAIAAABIASEQAAAAQAoIgQAA\nAABSQAgEAAAAkAJCIAAAAIAUEAIBAAAApIAQCAAAACAFhEAAAAAAKSAEAgAAAEgBIRAAAABACgiB\nAAAAAFJACAQAAACQAmX5POimm26KRYsWxYYNG+JHP/pR9O/fPy677LKorq6OXr16xc033xzl5eWl\nbisAAAAARcoZAj333HPx1ltvxfTp02PlypXx93//93HooYfG6NGj47jjjotbbrklZsyYEaNHj26J\n9gIAAABQhJzDwQ4++OD4xS9+ERER3bt3j7Vr18aCBQti2LBhERExdOjQmD9/fmlbCQAAAECz5AyB\nOnbsGJ07d46IiBkzZsSQIUNi7dq1m4Z/9ezZMyorK0vbSgAAAACaJe+JoefNmxczZsyIq6++us7v\ns9ls4o0CAAAAIFl5hUDPPPNMTJ48Oe69997o1q1bdO7cOdatWxcREcuWLYvevXuXtJEAAAAANE/O\nEOiLL76Im266Ke65557o0aNHREQMHDgw5syZExERc+fOjcGDB5e2lQAAAAA0S867gz322GOxcuXK\nuPjiizf97oYbboirrroqpk+fHn369ImTTjqppI0EAAAAoHlyhkCjRo2KUaNG1fv9r371q5I0CAAA\nAIDk5T0xNAAAAADtlxAIAAAAIAWEQAAAAFuA/xnx3dZuQrNtCfsAbZkQCAAAACAFhEAAAAAAKSAE\nAgAAYJPhY2e1dhOAEhECAQAAAKSAEAgAAAAgBYRAAAAAACkgBAIAAABIASEQAAC0AePHzm7tJgCw\nhRMCAQAAAKSAEAgAAAAgBYRAAAAAACkgBAIAAABIASEQAAAAQAoIgQAAoBW19buCLZr7k9ZuQoPO\nfeyFFtlO7fMzcvr5LbLNLdnwsbNauwlNco7Z0gmBAAAAAFJACAQAAACQAkIgAACg5Ayzyc//jPhu\nQY9vaFhcoTWgVFpq2Cb5EwIBAAAApIAQCAAAACAFhEAAANDOGO5TVyHHo7FhaQ3VaOt3smpKS7Xd\ncJ+2zflpeW39dUMIBAAAAJACQiAAgC2Qb3+3TO2hB1Ah34K3leu0Jb+5L3SC7PFjZ5eoJW1f7fOS\n9HFo67012jOTwCdr0dyfJFpPCAQAAACQAkIgAAAAgBQQAgEAbYLu48VJupt4e9XaQ2YK2X5LDukq\n9vpoK0NlStmOkdPPT2w4Ws05bezcNnYeam+/LQ71K/V1kOT1WYqhhcXuf6F/z2ofh9rrtpXhkklI\n+rnWWlp7+0kQAgEAAACkgBAIAAAAIAWEQAAAkKe2OhSgtYfDbUkaO5ZtcWhdvsOOavapqX1o7Npu\n6HgkvU/nPvZCk/vS3O0l+fxoz8+1Urx+tcbxqLkekrp7XHs+p8UQAgEAAACkgBAIAAAAIAWEQABA\ns2xJdy/Z0rWloUyNDe9o7PeFtL2xYSX5DHdpC0N3NlczhKcl7n40fOysgodGNHXMatre2N2PClWz\nbnu4m2BL3mHtf0Z8t+Droz0cw1LI97y0xutlPkMOkxq61FbuANiUYl/zmvM60VaOSxJ/CxsjBAIA\nAABIASEQAFBPUpMt5qpd7ESrhSpkYtM0fjve2HnI9S1sMb1GCpFkz5dS9lhrK98c12ioPS31XMtX\nU+dj/NjZJduHfGvkOqcjp5/f7GuqLb3W5LMv+TzX22rvmVLZ/DppSz1PmtuLJp9azWl7Ic/xcx97\nocWvrVznsi31rC2UEAgAAAAgBYRAAAAAACkgBAKAFEuyG33t7uLN6SbdnrtYN6Yt7lMph8PVrlFz\nXbTEpMZJrrv5cSj10J2a9jR3aEhTQ3aamjC71EP7aL7NJ9cudmhb7X+31MT+NddWIZOw5/O6mdTz\ntCUnZC5WQ8djSxjW3NrDaZMaot7Y9dHWhuJGCIEAAAAAUkEIBAAAAJACQiAAWkSh3WFbs3twc7p8\n13TXLkW38VJ3KS7VkKXG7jSW9DnefFhDSw1zqC1XF/xCr4vW2IdcaoYObS6f67OQ4QyFbr+57Ygo\n/PyUcjhaPrVb+nWy0CGfrT3Mo7ZSvn5u/jzN5/pM6i5lhWjJ81HKIbD5Pk/z2d9Snoea62L42FmN\nvvY1tf3a6yR5TUXkdwwb+3uWxHuk1pDUkPXWlNQ+CIEAAAAAUkAIBAAAAJACQiCANqCUd5woVRf4\n1hoK0J7ueFFj8+OQax+S6KZce8jM5ne+qPl3oceyOUNlcq3b2FCuhmoUc/ejYjV0Ded7HBrah8bU\n7s5fsw+196XQ51JDd+eqrZhhaYVel80dypb0Xcoak8+xbc4dzlrizjCN7UNT+5bvvpRyCNHmw12K\n+Vv4PyO+2+BwrNa+k1Nrb785cj3XN79LWY1ChsUVotjroqF2NPV3pKXeXyRxXPKtUXMc8n39znd4\nWlPr1vz/3MdeaNaQsqTu9NacIVS196Ux48fOzusubbX/jjY2PLClXjeEQAAAAAApUHQIdP3118eo\nUaPi1FNPjVdeeSXJNpGgUk5Y2F61129mip2QrqnJLwupmc83hi3xbWcpNZTAN/VtwuYam/C2sePS\n2ESBDW0/qWNb841E7W9Oc7WjqYkLa66x2jU2/5atoWM4cvr5jR7Lza/Lhra/eY3atRp7jtfuYVEj\nV2+JXDU3r9GUxmo09U1ZQxp63tY+Dkn1IkpKc2o1p7dZvt8Cb/6NdlPfGDZ0DnNN7NlUW4uZEHnz\n9hTSy6yhnmGb/76xb/jz1ViNfI5lbU2dl0I1Z91ivhWv3dsuVzuaqpFr+7lqNKaQb8UbOpeNvW4W\neo5ryzVRd3OfY8X2fsxHIT32CumZlWtf8pXUJL65tp9Pj6BS97rLpdjt55rQvqnna66/RUlLqvdM\njaauy6T3IZ/naWM9Wwt5XhS6D/m+V6zR0LEsZS+zYt5nlRWzoT/96U/x3nvvxfTp0+Odd96JK6+8\nMqZPn15MKQAAAABaQFE9gebPnx9HHXVURETstdde8fnnn8eaNWsSbRgAAAAAyclks9lsoSv99Kc/\njcMPP3xTEDR69OiYMGFC7LHHHok3EAAAAIDmS2Ri6CJyJAAAAABaUFEhUO/evWP58uWb/v3Xv/41\nevXqlVijAAAAAEhWUSHQYYcdFnPmzImIiMWLF0fv3r2ja9euiTYMAAAAgOQUdXewAw88MPr16xen\nnnpqZDKZGDduXNLtAgAAACBBRU0MDQAAAED7ksjE0AAAAAC0bUIgAAAAgBQQAgEAAACkQFETQzdl\n0aJFcdZZZ8WGDRuSLg0AAADA/1myZElBj090Yuhbb701Jk+enFQ5AAAAAHLINwxKNASqqKhIqhQA\nAAAAecg3BDInEAAAAEAKJBoCbbXVVkmWAwAAACAhiYZACxcujO222y7JkgAAAAA0opDJoRMNgTp1\n6hQ9evRIsiQAAAAACUh0YuhBgwZFZWVlUuUAAAAAyKFVJoYWAAEAAAC0Te4OBgAAAJACiYZAAwYM\nSLIcAAAAAAlJdE6giIgVK1bE8ccfHytXrkyyLAAAAAC1FHJnsIgSDAfbfvvto3///kmXBQAAAKCW\nioqKqKioyPvxJZkTqNAkCgAAAIDSKku64KJFi+Kzzz5LuiwAAAAAtRTaCSfROYFuvfXWmDx5clLl\nAAAAAMgh3zAo0RCokHFoAAAAADRfviFQSeYEAgAAAKBtSTQE2mqrrZIsBwAAAEBCEg2BFi5cGNtt\nt12SJQEAAABoRCGTQycaAnXq1Cl69OiRZEkAAAAAEpDoxNCDBg2KysrKpMoBAAAAkEOrTAwtAAIA\nAABom9wdDAAAACAFEg2BBgwYkGQ5AAAAABKS6JxAERErVqyI448/PlauXJlkWQAAAABqKeTOYBEl\nGA62/fbbR//+/ZMuCwAAAEAtFRUVUVFRkffjSzInUKFJFAAAAAClVZZ0wX333Teqq6uTLgsAAADA\nZjKZTN6PTbQnUL9+/QRAAAAAAC2kkKmeEw2BNmzYkGQ5AAAAABJSkjmBAAAAAGhbEg2BysoSn2II\nAAAAgAQkGgJdeeWVSZYDAAAAICGJhkCnn3569O3bN8mSAAAAACQg0fFbBx98cKxevTrJkgAAAAAk\nINGeQAIgAAAAgLbJ3cEAAAAAUiDREGjIkCFJlgMAAAAgIYmGQPfee28sWbIkhg0blmRZAAAAAGo5\n6aSTYsmSJbFkyZK818lks9lsCdsEAAAAQBvQYnMCbdiwoc7/a/+czWajurq60eWN/bxx48bYuHFj\ns9dbt25dTJgwIT799NNYtWpVTJgwIVatWhU33nhjLF++vN7PNY9dvnx5TJgwIZYvX97k9gppWyHr\nNbb/W4rmXh8kq7nXM8kq5nzUfs0gWc39u0Syinl+1P5bQ3KKfU54bpRGEu9JSU4Sn2XaiuZ+Bsq1\nn4Ucq2Ku84kTJ8aKFSvqfNb79NNPN30urP0Zcfbs2fHII4/EqlWr6qyXz/aS+vxa6vWae1yb+/m+\n5ljXnIPNP6c39pm95rP5mjVrit7PUqzX1iTeE6iioiLJcgAAAAA0IpPJxJtvvpnXYxPtCXTccccl\nWQ4AAACAJhTStyfREOjPf/5zkuUAAAAASEiiIdATTzyRZDkAAAAAEpJoCLTzzjsnWQ4AAACAhLTY\n3cEAAAAAaD2Jh0Bbb7110iUBAAAAaMCSJUvyfmyiIdDBBx8cX3/9dZIlAQAAAGhERUVF3o9NNARa\nvXp1kuUAAAAASIg5gQAAAABSINEQaMiQIUmWAwAAACAhmWw2m0266K9//eu4/vrr6/1+yZIlTY5V\nmzFjRvzDP/xDo8tzrb/33ntHz54947nnniu6RhJybWPatGlx5ZVXxrvvvtvoYxYsWBDf/va3i97G\nsGHDYsiQIZHJZOKWW26JVatW1VneuXPnuPzyy+O9996Lf/3Xf623/t/+7d/G6aefHhER9913X3zw\nwQd1lm+zzTZxxRVXRCaTiYcffjhefvnlOsu33nrrGDNmTHTr1i0iIq699trYuHFjncf07NkzLrzw\nwshkMnH11VcXtZ/bb799HHzwwTFnzpzo27dvvPnmm/Xa+c///M+RzWbjwQcfjHfeeafB4xARsWzZ\nsrjrrrvqbWP33XeP73//+5HNZmPixImxbt26Osu7d+8eY8eOjYiIWbNmxQsvvFBneceOHePcc8+N\nPn36RDabjX/5l3+J9evX13nMdtttFxdffHE8//zz8R//8R/12jB48OA46qijIpPJxG233RYrVqxo\ndD9/85vfxNtvv93oflZWVsadd95Zbxu77rpr/OAHP2jW+TjllFPijTfeiNdeey122WWXetfNtttu\nG2PHjo1sNht33313fPrpp/X244orroiIiFdffTVmzJhRbxuHHHJIfOc734lsNhvjxo2rt/xv/uZv\n4rzzzouI/32ubT5JWu1r96uvvoobbrihXo2dd945zj333Hj00UfjT3/6U51lHTp0iLPOOiv22GOP\nyGQyMWHChHpzoXXv3j0uvfTSyGazMXny5Pjkk0/qLK99Phrbz29961tx4oknNrqfERGzZ8+O4cOH\nN7gsou756ty5c3z11Vd1lu+0007xwx/+MCIifvazn8UXX3xRZ3nt8/HEE0/EH//4x3rbOOWUU6J/\n//7x7rvvNvu1ZOnSpTFlypR6NQYMGBAnn3xyvPjiizFz5sx6y//u7/4ujjvuuMhkMnH77bfH8uXL\n622j5vkxderUWLp0aZ3ltc/H6tWr4+c//3m9bey8887xwx/+sMnzkev5MXTo0Fi5cmW89NJLsdtu\nu8V7771XZ3nt15J77rknPv7443r7UXOsXn/99fjd735XbxsHHXRQnHjiiRERDbazV69e8U//9E8R\nETF9+vR4/fXX622j5lhVV1fH+PHj69X4xje+Eeeff37MmTMnnn322XrLTz311Nhnn30ik8nExIkT\nY+3atXWWd+3aNS677LLIZrPxy1/+Mj766KMG9zPif4/ptGnT6m1j//33j5NPPrnJ8/H000/H4Ycf\n3uCymto152uHHXaod93Ufi255ZZb4vPPP2+wnZlMJp566ql48skn623jpJNOigMOOCA++uij+OUv\nf1lv+Z577hlnn312ZDKZuP/+++tdE7XPx1/+8pd44IEH6tXo27dvnHbaafHQQw/F4sWLG21jY8eq\n5nxGRNx666313i/UPh/PPPNMzJs3r16N4cOHx7e+9a347W9/W+/vcI2rr766weupRq7nzz777BOn\nnnpqRESDf0d79OgRl1xySZPvS3784x9Hp06dEnktWbBgQTz22GP1ahxxxBExdOjQ+NWvflXvfV7t\n8/H+++/HfffdV2/9ioqKGD16dKP7ue2228aPf/zjyGQy8fvf/z5eeumlOsvLy8vjoosuiq5du8aE\nCROiqqqq3ja22WabOOaYYxo8BjVynY+a9yVr1qyJm2++ud7ymr8vmUwmHnzwwSbflyTxWjJ79uxY\nuHBhneUdO3aM733ve7HLLrvEww8/HK+88kqd5Z06dYpLL700ysvLG31+9O7dOy644IKIiPjFL37R\n4PuvmnP67LPPxn/+53/Wq3HMMcfEwIEDG3xPUeOGG27Y9DxrSK7zUfu1JNf7kpkzZ8aLL75YZ/lW\nW20VP/rRj6JXr15Nvi8ZPnx4s94nduvWLRYuXNjoY/L5nNbc15KLLroo5s6dG2+88UaT22mOLl26\nxLHHHhsPP/xwo4+ZOnXqpvdHDcm1H/369YsuXbo0ek3lU2Po0KExefLkos/HNttsE8cff3yT+9nc\nz/dJOPTQQ6NPnz6NtrNDhw5x/vnnx6RJkxqtkaudTz75ZHz/+9+Pd999N3bcccdYtmxZneW1X0sa\ne/9V81py8803N/ievObvz+OeKJt4AAAJcklEQVSPPx7//d//Xa99hShJCFTbPvvsU+/DPwAAAADN\nU2gIVPI5gQRAAAAAAK2vrBRFzz777HjppZeiZ8+epSgPAAAAQIESHw7Wt2/fKPEIsy1a165dY82a\nNa3dDP5PzTwKAAAA0Nb07t07nnnmmbwfn2gI1K9fv9iwYUNS5QAAAADIId+5gRKdE0gABAAAANBy\nCpkcuuQTQwMAAADQ+hINgY488sgkywEAAACQkMQnhl60aFGcc845UVVVlWTZVMhkMtGxY8dYvHhx\n9OvXLyIiFi9eHBUVFZu6d1VUVMQ222wTa9eubc2mbvH23XffeOSRR4pa9+67747bbrst4Ral28EH\nHxxTpkwpat1rr702pk2blnCL0u3II4+Mu+++u6h1x4wZE3Pnzk24Rel20EEHFX2NT5w4MR544IFk\nG5RyQ4YMiXvvvbeodS+55JJ47LHHEm5Rup188skxceLEotY955xzYv78+Qm3KN3OO++8uOSSS4pa\n95RTTolXXnkl4Ral24knnhg333xzwetNnTo1xo8fX4IWERF1PvctWbIkjj766Hj//fdjyZIlUVFR\n0cqtS5/Nz8fmn9P33XffeP3111uziQUNBYtIOARatGhRjB49OqlyAAAAAOSQbxiUaAjk9vAAAAAA\nLatV7g4mAAIAAABomxINgTKZTJLlAAAAAEhIoiHQv/3bvyVZDgAAAIAmnHbaaXk/NvG7g23ummuu\nid/+9rel3AQAAABA6rTq3cEa4jZ2AAAAAMkrNARKdDgYAAAAAG1T4iHQ+PHjo6KiYtN/tK7ak3U3\n9nMplhVSo9Rac78B2ptSv042tazYGqWwJf9dhC1FS77OJLWslFp634D8lPK5uNVWWxXeniSHg40f\nPz6mTp2aVDkAAAAAcsh3WFiiIZCePwAAAAAtK98QyJxAAAAAACmQaAhkjCgAAABA25RoCPSzn/0s\nyXIAAAAAJCTREOg73/lO7LjjjkmWhHatmNnaAQAAoBQSDYGOPvroWLZsWZIloV1bv359azcBAAAA\nIiLhEOj9999PshwAAAAACXF3MAAAAIAUSDQE+uY3v5lkOQAAAAASUpZksUcffTReeOGFOO2005Is\nC+3WTjvtFFdccUX88Y9/jGw2GxERmUxm08+b/zvfZUnUaGzZunXrYu7cuVFVVZXYcejSpUsce+yx\nkclkWnXf2uO2S3E+dt111zjkkEMabFNL7lt73HZVVVU8+eSTsWbNmoYObVE2f360lePaHs5bKZ4f\n22+/fRxxxBHRoUOHVt239rjtL7/8Mv7whz80emyLMWLEiDo3WUjjcS22xueffx6PP/54g8e1WLXP\nR3s4dm1p26V4fuyyyy5xyCGHRCaTadF9W7VqVcybNy/RfYEtUZcuXeKYY44p2XuK2v8u5IZEmWzt\nCs302WefxcCBA5MqBwAAAEATBg0aFPfff39ej000BNpnn31i48aNSZUDAAAAIIclS5bk9bhE5wQS\nAAEAAAC0Te4OBgAAAJACiYZAEydOTLIcAAAAAAlJNAQ6+eSTY7/99kuyJAAAAAAJSDQEOuWUU+KV\nV15JsiQAAAAACUg0BBIAAQAAALRNJoYGAAAASIFEQ6BtttkmyXIAAAAAJCTREOill16KYcOGJVkS\nAAAAgARkstlstrUbAQAAAEBpmRMIAAAAIAWEQAAAAAApIAQCAAAASAEhEACQam+//XYsXry4oHWG\nDBkSH374YVHbmz17dmzcuLGodQEAmkMIBACk2uOPPx6vv/56i23vjjvuEAIBAK2irLUbAABQiLvu\nuiueeOKJ6NChQ4wYMSLmzJkTffv2jTfeeCN+/etfx/PPPx+TJk2KbDYbZWVlcd1118Uuu+wSjz/+\neNx3331RXl4e1dXVcdNNN0VlZWVMmTIlunbtGp06dYohQ4bEuHHjYsWKFbFmzZr43ve+F8OHD4/l\ny5fHxRdfHNXV1dGvX7/IdXPVjRs3xrhx4+LPf/5zVFVVxYABA+Kqq66K22+/Pd57770455xz4s47\n74wePXq00FEDABACAQDtyMKFC+Opp56Khx56KDZu3BhjxoyJ1atXR+fOnWPKlCmxdu3aGDduXEyf\nPj169OgR8+bNi5tuuinuuOOOWL16ddx6663Rp0+fuOeee2Lq1Klx+eWXx+DBg+Oggw6K4cOHx7XX\nXhuDBw+O7373u/HVV1/FiBEj4rDDDosHH3wwBgwYED/5yU9i8eLF8Zvf/KbJdn7++edRUVER1113\nXUREHHvssbF06dK48MILY9KkSfHAAw9EWZm3YQBAy/LuAwBoN15++eU46KCDomPHjtGxY8eYPHly\nnHnmmXHggQdGRMRbb70VlZWVMWbMmIiIqK6ujkwmExERO+ywQ1x++eWRzWajsrIyDjjggHr1FyxY\nEK+++mrMnDkzIiLKysriww8/jKVLl8bIkSMjIqJfv37RrVu3JtvZvXv3+OSTT2LUqFFRXl4elZWV\nsXLlysSOAwBAMYRAAEC7kclkGhyKtdVWW0VERHl5efTp06deT53169fHxRdfHI888kjsvvvuMWXK\nlHjttdfq1SkvL49x48ZF//796/w+m81Ghw7/fyrF6urqJtv56KOPxquvvhpTp06NsrKyOPnkk/Pe\nRwCAUjExNADQbhxwwAExf/78WL9+fWzYsCHOPPPM+Otf/7pp+e677x4rV66MpUuXRkTE888/H9On\nT48vv/wyOnToEDvttFN8/fXX8cQTT0RVVVVE/G+wtH79+oiIOOigg+IPf/hDRESsW7currnmmtiw\nYUPstdde8eKLL0bE//ZG+uqrr5ps52effRZ77LFHlJWVxWuvvRbvv/9+ne1t2LAh2QMDAJCHTDbX\nzIYAAG3IpEmT4umnn46IiBNOOCHmzZsX559/fgwcODAiIp599tm49dZbY+utt46IiPHjx8eee+4Z\n48aNi5deein69OkTp59+elx22WXx05/+NKqqquKmm26Kf/zHf4zjjz8+rrrqqlixYkVUVVXFqFGj\nYuTIkbFs2bK46KKLory8PPbee+94+umn44EHHoidd965wTZ+8skncd5550W3bt3iwAMPjE6dOsWs\nWbPioYceiksvvTQ+/vjjuPvuu2PXXXdtmYMGABBCIAAAAIBUMCcQAEARXnzxxbjlllsaXHbLLbdE\nr169WrhFAABN0xMIAAAAIAVMDA0AAACQAkIgAAAAgBQQAgEAAACkgBAIAAAAIAX+H0VYPIDjgw/9\nAAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 1440x360 with 1 Axes>"
]
},
"metadata": {
"tags": []
},
"output_type": "display_data"
}
],
"source": [
"ax = star_freq.plot.bar(x=star_freq.index,y='count',stacked=True, width=1,figsize=(20,5))"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "tEtDq855wMXr"
},
"source": [
"# 对于 Stargazer 群体分析\n",
"\n",
"这部分分析侧重于给仓库点 Star 的用户,即都是哪些人在给这个仓库点 Star。\n",
"\n",
"## Stargazers 的 Followers\n",
"\n",
"首先我们无脑根据用户 Followers 的数量来进行排序,分出自身 Followers 数量最多的前 5 位用户。"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 3312
},
"colab_type": "code",
"id": "ehe3UByEwMXt",
"outputId": "248ff4ee-8ca1-46df-a79c-d67aee97c5c0"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>username</th>\n",
" <th>name</th>\n",
" <th>blog</th>\n",
" <th>company</th>\n",
" <th>bio</th>\n",
" <th>avatar_url</th>\n",
" <th>hireable</th>\n",
" <th>num_followers</th>\n",
" <th>num_following</th>\n",
" <th>created_at</th>\n",
" <th>star_time</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2017-02-07 21:00:22</th>\n",
" <td>zjuPeco</td>\n",
" <td>陈权</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>不会喝酒的程序员不是好的诗人</td>\n",
" <td>https://avatars0.githubusercontent.com/u/25611...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-02-07 21:00:22</td>\n",
" <td>2019-03-29 14:29:54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-11-17 10:15:51</th>\n",
" <td>qiushuaichang</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>wish to change us be better</td>\n",
" <td>https://avatars1.githubusercontent.com/u/33740...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2017-11-17 10:15:51</td>\n",
" <td>2019-03-29 09:28:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-07-10 13:30:01</th>\n",
" <td>xhz0813</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49790...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2013-07-10 13:30:01</td>\n",
" <td>2019-03-29 09:28:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-07-16 15:10:22</th>\n",
" <td>xuehuip</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/81774...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2014-07-16 15:10:22</td>\n",
" <td>2019-03-29 09:28:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-07-03 23:32:17</th>\n",
" <td>a278501224</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/40801...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-07-03 23:32:17</td>\n",
" <td>2019-03-29 09:28:20</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-09-25 15:01:38</th>\n",
" <td>Lancelot0605</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/43565...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-09-25 15:01:38</td>\n",
" <td>2019-03-29 09:28:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-06-13 16:38:28</th>\n",
" <td>hadeszhu</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/19903...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2016-06-13 16:38:28</td>\n",
" <td>2019-03-29 09:28:17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-12-04 20:53:18</th>\n",
" <td>oudepin</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/10074...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>10</td>\n",
" <td>2014-12-04 20:53:18</td>\n",
" <td>2019-03-29 09:28:16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-08-13 09:15:39</th>\n",
" <td>OceanCheung</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/30966...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>6</td>\n",
" <td>2017-08-13 09:15:39</td>\n",
" <td>2019-04-01 09:30:58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-05-26 13:48:03</th>\n",
" <td>anglecnn</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/19584...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2016-05-26 13:48:03</td>\n",
" <td>2019-03-29 09:28:15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-12-14 09:41:10</th>\n",
" <td>tlb123456</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16282...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2015-12-14 09:41:10</td>\n",
" <td>2019-03-29 09:28:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-03-01 09:43:15</th>\n",
" <td>jimUpdate</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/17558...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2016-03-01 09:43:15</td>\n",
" <td>2019-03-29 09:28:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-01-24 14:52:51</th>\n",
" <td>JonerGod</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/33656...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2013-01-24 14:52:51</td>\n",
" <td>2019-03-29 09:28:12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-01-16 10:43:35</th>\n",
" <td>tong872029969</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/46734...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-01-16 10:43:35</td>\n",
" <td>2019-03-29 09:28:12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-04-27 16:43:00</th>\n",
" <td>yaohailei</td>\n",
" <td>My_study</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/38781...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-04-27 16:43:00</td>\n",
" <td>2019-03-29 09:28:11</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-12-15 22:57:08</th>\n",
" <td>mypennyXue</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/34577...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-12-15 22:57:08</td>\n",
" <td>2019-03-29 09:28:11</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-11-22 04:55:21</th>\n",
" <td>binidiot</td>\n",
" <td>Mingfei Cui</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/98898...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>7</td>\n",
" <td>2014-11-22 04:55:21</td>\n",
" <td>2019-03-29 09:28:10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-12-22 22:47:45</th>\n",
" <td>laowa</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16402...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>6</td>\n",
" <td>2015-12-22 22:47:45</td>\n",
" <td>2019-03-29 09:28:10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-01-03 12:27:02</th>\n",
" <td>jiaxw95</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/46336...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-01-03 12:27:02</td>\n",
" <td>2019-03-29 09:28:08</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-05-25 10:36:58</th>\n",
" <td>lucifer-s</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/39609...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-05-25 10:36:58</td>\n",
" <td>2019-04-01 09:31:02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-05-10 18:07:10</th>\n",
" <td>yinjiangchong</td>\n",
" <td>yinjiangchong</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/39155...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>4</td>\n",
" <td>2018-05-10 18:07:10</td>\n",
" <td>2019-03-29 09:28:07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-01-29 17:13:38</th>\n",
" <td>siyuedeqinian</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/35917...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2018-01-29 17:13:38</td>\n",
" <td>2019-03-29 09:28:13</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-03-12 21:58:05</th>\n",
" <td>mostfront</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/37299...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-03-12 21:58:05</td>\n",
" <td>2019-03-29 09:28:24</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-05-19 15:32:05</th>\n",
" <td>Damon-Salvatore</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>love life,love code</td>\n",
" <td>https://avatars0.githubusercontent.com/u/28801...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-05-19 15:32:05</td>\n",
" <td>2019-04-01 09:30:57</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-09-18 15:03:53</th>\n",
" <td>shxx</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/88171...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2014-09-18 15:03:53</td>\n",
" <td>2019-04-01 09:30:53</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-11-20 11:05:47</th>\n",
" <td>yaokai36</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/33819...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2017-11-20 11:05:47</td>\n",
" <td>2019-03-29 09:28:41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-04-17 00:03:36</th>\n",
" <td>jackzout</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/27633...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>2</td>\n",
" <td>2017-04-17 00:03:36</td>\n",
" <td>2019-03-29 09:28:40</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-10-25 15:55:03</th>\n",
" <td>dragon8869</td>\n",
" <td>dragon</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/57723...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>12</td>\n",
" <td>2013-10-25 15:55:03</td>\n",
" <td>2019-03-29 09:28:39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-01-22 09:29:35</th>\n",
" <td>jh1120260400</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/64664...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2014-01-22 09:29:35</td>\n",
" <td>2019-03-29 09:28:39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-05-24 09:21:08</th>\n",
" <td>mayunlong1994</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/39575...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2018-05-24 09:21:08</td>\n",
" <td>2019-03-29 09:28:38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2008-09-20 00:52:39</th>\n",
" <td>mourner</td>\n",
" <td>Vladimir Agafonkin</td>\n",
" <td>http://agafonkin.com</td>\n",
" <td>Mapbox</td>\n",
" <td>Engineer at @Mapbox, building mapping tools of...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/25395...</td>\n",
" <td>False</td>\n",
" <td>2553</td>\n",
" <td>250</td>\n",
" <td>2008-09-20 00:52:39</td>\n",
" <td>2019-04-01 18:41:41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-06-11 13:51:21</th>\n",
" <td>hustcc</td>\n",
" <td>hustcc</td>\n",
" <td>NaN</td>\n",
" <td>CN</td>\n",
" <td>蚂蚁金服,求前端简历!</td>\n",
" <td>https://avatars2.githubusercontent.com/u/78566...</td>\n",
" <td>False</td>\n",
" <td>2577</td>\n",
" <td>48</td>\n",
" <td>2014-06-11 13:51:21</td>\n",
" <td>2019-03-27 10:33:44</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2015-11-08 13:53:35</th>\n",
" <td>JessYanCoding</td>\n",
" <td>JessYan</td>\n",
" <td>jessyan.me</td>\n",
" <td>NaN</td>\n",
" <td>Open-Source-Contributor &amp; Writer &amp; Body-Builde...</td>\n",
" <td>https://avatars2.githubusercontent.com/u/15711...</td>\n",
" <td>True</td>\n",
" <td>2662</td>\n",
" <td>17</td>\n",
" <td>2015-11-08 13:53:35</td>\n",
" <td>2019-03-28 10:12:46</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-03-21 16:26:59</th>\n",
" <td>Blankj</td>\n",
" <td>布兰柯基</td>\n",
" <td>https://blankj.com</td>\n",
" <td>Alibaba</td>\n",
" <td>select * from learn</td>\n",
" <td>https://avatars3.githubusercontent.com/u/17978...</td>\n",
" <td>True</td>\n",
" <td>2771</td>\n",
" <td>8</td>\n",
" <td>2016-03-21 16:26:59</td>\n",
" <td>2019-03-30 23:02:40</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2009-11-30 19:33:44</th>\n",
" <td>hax</td>\n",
" <td>HE Shi-Jun</td>\n",
" <td>http://johnhax.net/</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/15984...</td>\n",
" <td>False</td>\n",
" <td>2786</td>\n",
" <td>35</td>\n",
" <td>2009-11-30 19:33:44</td>\n",
" <td>2019-03-28 15:23:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-09-28 17:18:44</th>\n",
" <td>Huxpro</td>\n",
" <td>Xuan Huang</td>\n",
" <td>https://huangxuan.me</td>\n",
" <td>@facebook</td>\n",
" <td>Yet another developer @facebook :: [@alibaba, ...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/55633...</td>\n",
" <td>True</td>\n",
" <td>2880</td>\n",
" <td>66</td>\n",
" <td>2013-09-28 17:18:44</td>\n",
" <td>2019-04-01 03:09:31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2009-12-10 15:51:41</th>\n",
" <td>rogerwang</td>\n",
" <td>Roger Wang (WenRui)</td>\n",
" <td>http://twitter.com/wwr</td>\n",
" <td>NaN</td>\n",
" <td>The creator of node-webkit and NW.js project. ...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16540...</td>\n",
" <td>True</td>\n",
" <td>2896</td>\n",
" <td>3</td>\n",
" <td>2009-12-10 15:51:41</td>\n",
" <td>2019-03-28 20:00:59</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-10-30 01:45:10</th>\n",
" <td>botelho</td>\n",
" <td>NaN</td>\n",
" <td>https://tympanus.net/codrops</td>\n",
" <td>@codrops</td>\n",
" <td>“Real learning comes about when the competitiv...</td>\n",
" <td>https://avatars1.githubusercontent.com/u/11598...</td>\n",
" <td>False</td>\n",
" <td>2902</td>\n",
" <td>9</td>\n",
" <td>2011-10-30 01:45:10</td>\n",
" <td>2019-03-28 17:13:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-01-02 18:05:18</th>\n",
" <td>jawil</td>\n",
" <td>微醺岁月</td>\n",
" <td>NaN</td>\n",
" <td>Alibaba</td>\n",
" <td>风起于青萍之末,浪成于微澜之间。</td>\n",
" <td>https://avatars0.githubusercontent.com/u/16515...</td>\n",
" <td>False</td>\n",
" <td>2937</td>\n",
" <td>110</td>\n",
" <td>2016-01-02 18:05:18</td>\n",
" <td>2019-03-28 09:38:08</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-07-21 21:45:32</th>\n",
" <td>matyhtf</td>\n",
" <td>韩天峰-Rango</td>\n",
" <td>http://rango.swoole.com/</td>\n",
" <td>TAL</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/20177...</td>\n",
" <td>False</td>\n",
" <td>2942</td>\n",
" <td>9</td>\n",
" <td>2012-07-21 21:45:32</td>\n",
" <td>2019-03-28 10:06:05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-12-22 18:08:37</th>\n",
" <td>mercyblitz</td>\n",
" <td>Mercy Ma</td>\n",
" <td>https://mercyblitz.github.io/</td>\n",
" <td>Alibaba</td>\n",
" <td>大家好,我是小马哥\\r\\n\\r\\n微博 : mercyblitz\\r\\n\\r\\n知识星球:h...</td>\n",
" <td>https://avatars0.githubusercontent.com/u/53311...</td>\n",
" <td>False</td>\n",
" <td>3045</td>\n",
" <td>43</td>\n",
" <td>2010-12-22 18:08:37</td>\n",
" <td>2019-03-28 17:42:41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-01-25 00:22:01</th>\n",
" <td>draveness</td>\n",
" <td>Draven</td>\n",
" <td>https://draveness.me/</td>\n",
" <td>NaN</td>\n",
" <td>Go / Rails / Rust</td>\n",
" <td>https://avatars0.githubusercontent.com/u/64932...</td>\n",
" <td>True</td>\n",
" <td>3166</td>\n",
" <td>41</td>\n",
" <td>2014-01-25 00:22:01</td>\n",
" <td>2019-03-27 20:21:25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-03-10 16:54:33</th>\n",
" <td>lexrus</td>\n",
" <td>Lex Tang</td>\n",
" <td>https://lex.sh/</td>\n",
" <td>NaN</td>\n",
" <td>iOS Developer</td>\n",
" <td>https://avatars0.githubusercontent.com/u/21968...</td>\n",
" <td>False</td>\n",
" <td>3196</td>\n",
" <td>528</td>\n",
" <td>2010-03-10 16:54:33</td>\n",
" <td>2019-03-29 11:46:53</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-11-01 18:23:20</th>\n",
" <td>barretlee</td>\n",
" <td>小胡子哥</td>\n",
" <td>http://barretlee.com</td>\n",
" <td>Taobao FED</td>\n",
" <td>A Web Developer, Weibo: http://weibo.com/husts...</td>\n",
" <td>https://avatars3.githubusercontent.com/u/26980...</td>\n",
" <td>True</td>\n",
" <td>3315</td>\n",
" <td>49</td>\n",
" <td>2012-11-01 18:23:20</td>\n",
" <td>2019-03-29 17:56:07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-07-29 01:36:13</th>\n",
" <td>liuyubobobo</td>\n",
" <td>Yubo Liu</td>\n",
" <td>http://www.liuyubobobo.com</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/20574...</td>\n",
" <td>True</td>\n",
" <td>3442</td>\n",
" <td>55</td>\n",
" <td>2012-07-29 01:36:13</td>\n",
" <td>2019-03-28 06:30:12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-02-20 13:08:06</th>\n",
" <td>madeye</td>\n",
" <td>Max Lv</td>\n",
" <td>https://maxlv.net</td>\n",
" <td>NVIDIA</td>\n",
" <td>Senior Compute Architect at NVIDIA</td>\n",
" <td>https://avatars1.githubusercontent.com/u/62791...</td>\n",
" <td>True</td>\n",
" <td>3546</td>\n",
" <td>26</td>\n",
" <td>2011-02-20 13:08:06</td>\n",
" <td>2019-03-28 20:47:36</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2014-09-06 22:34:23</th>\n",
" <td>Germey</td>\n",
" <td>崔庆才丨静觅</td>\n",
" <td>https://cuiqingcai.com</td>\n",
" <td>China</td>\n",
" <td>Talk is cheap, show me the code.</td>\n",
" <td>https://avatars2.githubusercontent.com/u/86786...</td>\n",
" <td>False</td>\n",
" <td>3575</td>\n",
" <td>199</td>\n",
" <td>2014-09-06 22:34:23</td>\n",
" <td>2019-03-27 21:29:04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-03-13 09:54:30</th>\n",
" <td>biezhi</td>\n",
" <td>NaN</td>\n",
" <td>https://blog.biezhi.me</td>\n",
" <td>@lets-blade</td>\n",
" <td>what you need is not strength, but passion 🍻\\r\\n</td>\n",
" <td>https://avatars1.githubusercontent.com/u/38490...</td>\n",
" <td>True</td>\n",
" <td>3746</td>\n",
" <td>68</td>\n",
" <td>2013-03-13 09:54:30</td>\n",
" <td>2019-03-29 13:48:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-09-28 12:26:58</th>\n",
" <td>nfultz</td>\n",
" <td>Neal Fultz</td>\n",
" <td>NaN</td>\n",
" <td>@comake</td>\n",
" <td>Computational statistician, programmer and dat...</td>\n",
" <td>https://avatars2.githubusercontent.com/u/41863...</td>\n",
" <td>False</td>\n",
" <td>3826</td>\n",
" <td>69725</td>\n",
" <td>2010-09-28 12:26:58</td>\n",
" <td>2019-04-01 01:35:12</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-01-05 17:56:18</th>\n",
" <td>yanhaijing</td>\n",
" <td>颜海镜</td>\n",
" <td>http://yanhaijing.com</td>\n",
" <td>Meituan</td>\n",
" <td>知名技术博主,开源达人,《React状态管理与同构实战》作者,yanhaijing.com</td>\n",
" <td>https://avatars3.githubusercontent.com/u/31920...</td>\n",
" <td>True</td>\n",
" <td>3845</td>\n",
" <td>214</td>\n",
" <td>2013-01-05 17:56:18</td>\n",
" <td>2019-03-27 21:17:51</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-07-10 15:23:28</th>\n",
" <td>ityouknow</td>\n",
" <td>纯洁的微笑</td>\n",
" <td>www.ityouknow.com</td>\n",
" <td>Freedom and dreams</td>\n",
" <td>Open source is a spirit, I enjoy it.</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49796...</td>\n",
" <td>False</td>\n",
" <td>4798</td>\n",
" <td>31</td>\n",
" <td>2013-07-10 15:23:28</td>\n",
" <td>2019-03-28 15:58:38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-09-23 01:38:55</th>\n",
" <td>samyk</td>\n",
" <td>Samy Kamkar</td>\n",
" <td>https://samy.pl</td>\n",
" <td>NaN</td>\n",
" <td>explo(r|it)ing boundaries</td>\n",
" <td>https://avatars1.githubusercontent.com/u/41183...</td>\n",
" <td>True</td>\n",
" <td>5063</td>\n",
" <td>889</td>\n",
" <td>2010-09-23 01:38:55</td>\n",
" <td>2019-03-28 14:34:46</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-07-24 17:40:02</th>\n",
" <td>wizardforcel</td>\n",
" <td>飞龙</td>\n",
" <td>http://blog.csdn.net/wizardforcel</td>\n",
" <td>@258ch @ApacheCN</td>\n",
" <td>AI engineer, cofounder of @ApacheCN .\\r\\n\\r\\n我...</td>\n",
" <td>https://avatars2.githubusercontent.com/u/50801...</td>\n",
" <td>True</td>\n",
" <td>5557</td>\n",
" <td>450</td>\n",
" <td>2013-07-24 17:40:02</td>\n",
" <td>2019-03-27 09:04:33</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-01-23 10:23:57</th>\n",
" <td>singwhatiwanna</td>\n",
" <td>singwhatiwanna</td>\n",
" <td>http://renyugang.io</td>\n",
" <td>DiDi</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/33462...</td>\n",
" <td>False</td>\n",
" <td>6650</td>\n",
" <td>15</td>\n",
" <td>2013-01-23 10:23:57</td>\n",
" <td>2019-03-28 10:57:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2013-01-26 23:49:12</th>\n",
" <td>dyc87112</td>\n",
" <td>程序猿DD</td>\n",
" <td>http://blog.didispace.com</td>\n",
" <td>扫码关注</td>\n",
" <td>Dream big, work smart, deliver fast</td>\n",
" <td>https://avatars0.githubusercontent.com/u/33911...</td>\n",
" <td>False</td>\n",
" <td>6895</td>\n",
" <td>35</td>\n",
" <td>2013-01-26 23:49:12</td>\n",
" <td>2019-03-29 18:25:46</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-06-24 23:13:14</th>\n",
" <td>88250</td>\n",
" <td>D</td>\n",
" <td>https://b3log.org</td>\n",
" <td>@b3log</td>\n",
" <td>开源程序员,自由职业者 🎸 Stairway To Heaven | 再见理想 | 浮夸\\r\\n</td>\n",
" <td>https://avatars3.githubusercontent.com/u/87358...</td>\n",
" <td>False</td>\n",
" <td>7043</td>\n",
" <td>75</td>\n",
" <td>2011-06-24 23:13:14</td>\n",
" <td>2019-03-28 11:31:45</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-11-27 02:46:40</th>\n",
" <td>gvanrossum</td>\n",
" <td>Guido van Rossum</td>\n",
" <td>http://python.org/~guido/</td>\n",
" <td>Dropbox, Inc.</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/28946...</td>\n",
" <td>False</td>\n",
" <td>7234</td>\n",
" <td>0</td>\n",
" <td>2012-11-27 02:46:40</td>\n",
" <td>2019-03-29 21:54:48</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-05-10 20:43:24</th>\n",
" <td>Ovilia</td>\n",
" <td>Ovilia</td>\n",
" <td>http://zhangwenli.com</td>\n",
" <td>NaN</td>\n",
" <td>Creative Web Developer &amp; Designer</td>\n",
" <td>https://avatars3.githubusercontent.com/u/77905...</td>\n",
" <td>False</td>\n",
" <td>8116</td>\n",
" <td>175</td>\n",
" <td>2011-05-10 20:43:24</td>\n",
" <td>2019-03-26 16:38:22</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-05-07 16:30:48</th>\n",
" <td>vczh</td>\n",
" <td>Zihan Chen</td>\n",
" <td>http://www.gaclib.net</td>\n",
" <td>NaN</td>\n",
" <td>Programmer with no technology bias. Main contr...</td>\n",
" <td>https://avatars3.githubusercontent.com/u/77356...</td>\n",
" <td>False</td>\n",
" <td>13905</td>\n",
" <td>9</td>\n",
" <td>2011-05-07 16:30:48</td>\n",
" <td>2019-03-27 14:06:50</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-09-03 10:58:11</th>\n",
" <td>stormzhang</td>\n",
" <td>stormzhang</td>\n",
" <td>http://stormzhang.com</td>\n",
" <td>Boohee, Inc.</td>\n",
" <td>微信公众号:stormzhang</td>\n",
" <td>https://avatars3.githubusercontent.com/u/22679...</td>\n",
" <td>False</td>\n",
" <td>14805</td>\n",
" <td>91</td>\n",
" <td>2012-09-03 10:58:11</td>\n",
" <td>2019-03-28 16:03:41</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>176852 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" username name \\\n",
"created_at \n",
"2017-02-07 21:00:22 zjuPeco 陈权 \n",
"2017-11-17 10:15:51 qiushuaichang NaN \n",
"2013-07-10 13:30:01 xhz0813 NaN \n",
"2014-07-16 15:10:22 xuehuip NaN \n",
"2018-07-03 23:32:17 a278501224 NaN \n",
"2018-09-25 15:01:38 Lancelot0605 NaN \n",
"2016-06-13 16:38:28 hadeszhu NaN \n",
"2014-12-04 20:53:18 oudepin NaN \n",
"2017-08-13 09:15:39 OceanCheung NaN \n",
"2016-05-26 13:48:03 anglecnn NaN \n",
"2015-12-14 09:41:10 tlb123456 NaN \n",
"2016-03-01 09:43:15 jimUpdate NaN \n",
"2013-01-24 14:52:51 JonerGod NaN \n",
"2019-01-16 10:43:35 tong872029969 NaN \n",
"2018-04-27 16:43:00 yaohailei My_study \n",
"2017-12-15 22:57:08 mypennyXue NaN \n",
"2014-11-22 04:55:21 binidiot Mingfei Cui \n",
"2015-12-22 22:47:45 laowa NaN \n",
"2019-01-03 12:27:02 jiaxw95 NaN \n",
"2018-05-25 10:36:58 lucifer-s NaN \n",
"2018-05-10 18:07:10 yinjiangchong yinjiangchong \n",
"2018-01-29 17:13:38 siyuedeqinian NaN \n",
"2018-03-12 21:58:05 mostfront NaN \n",
"2017-05-19 15:32:05 Damon-Salvatore NaN \n",
"2014-09-18 15:03:53 shxx NaN \n",
"2017-11-20 11:05:47 yaokai36 NaN \n",
"2017-04-17 00:03:36 jackzout NaN \n",
"2013-10-25 15:55:03 dragon8869 dragon \n",
"2014-01-22 09:29:35 jh1120260400 NaN \n",
"2018-05-24 09:21:08 mayunlong1994 NaN \n",
"... ... ... \n",
"2008-09-20 00:52:39 mourner Vladimir Agafonkin \n",
"2014-06-11 13:51:21 hustcc hustcc \n",
"2015-11-08 13:53:35 JessYanCoding JessYan \n",
"2016-03-21 16:26:59 Blankj 布兰柯基 \n",
"2009-11-30 19:33:44 hax HE Shi-Jun \n",
"2013-09-28 17:18:44 Huxpro Xuan Huang \n",
"2009-12-10 15:51:41 rogerwang Roger Wang (WenRui) \n",
"2011-10-30 01:45:10 botelho NaN \n",
"2016-01-02 18:05:18 jawil 微醺岁月 \n",
"2012-07-21 21:45:32 matyhtf 韩天峰-Rango \n",
"2010-12-22 18:08:37 mercyblitz Mercy Ma \n",
"2014-01-25 00:22:01 draveness Draven \n",
"2010-03-10 16:54:33 lexrus Lex Tang \n",
"2012-11-01 18:23:20 barretlee 小胡子哥 \n",
"2012-07-29 01:36:13 liuyubobobo Yubo Liu \n",
"2011-02-20 13:08:06 madeye Max Lv \n",
"2014-09-06 22:34:23 Germey 崔庆才丨静觅 \n",
"2013-03-13 09:54:30 biezhi NaN \n",
"2010-09-28 12:26:58 nfultz Neal Fultz \n",
"2013-01-05 17:56:18 yanhaijing 颜海镜 \n",
"2013-07-10 15:23:28 ityouknow 纯洁的微笑 \n",
"2010-09-23 01:38:55 samyk Samy Kamkar \n",
"2013-07-24 17:40:02 wizardforcel 飞龙 \n",
"2013-01-23 10:23:57 singwhatiwanna singwhatiwanna \n",
"2013-01-26 23:49:12 dyc87112 程序猿DD \n",
"2011-06-24 23:13:14 88250 D \n",
"2012-11-27 02:46:40 gvanrossum Guido van Rossum \n",
"2011-05-10 20:43:24 Ovilia Ovilia \n",
"2011-05-07 16:30:48 vczh Zihan Chen \n",
"2012-09-03 10:58:11 stormzhang stormzhang \n",
"\n",
" blog company \\\n",
"created_at \n",
"2017-02-07 21:00:22 NaN NaN \n",
"2017-11-17 10:15:51 NaN NaN \n",
"2013-07-10 13:30:01 NaN NaN \n",
"2014-07-16 15:10:22 NaN NaN \n",
"2018-07-03 23:32:17 NaN NaN \n",
"2018-09-25 15:01:38 NaN NaN \n",
"2016-06-13 16:38:28 NaN NaN \n",
"2014-12-04 20:53:18 NaN NaN \n",
"2017-08-13 09:15:39 NaN NaN \n",
"2016-05-26 13:48:03 NaN NaN \n",
"2015-12-14 09:41:10 NaN NaN \n",
"2016-03-01 09:43:15 NaN NaN \n",
"2013-01-24 14:52:51 NaN NaN \n",
"2019-01-16 10:43:35 NaN NaN \n",
"2018-04-27 16:43:00 NaN NaN \n",
"2017-12-15 22:57:08 NaN NaN \n",
"2014-11-22 04:55:21 NaN NaN \n",
"2015-12-22 22:47:45 NaN NaN \n",
"2019-01-03 12:27:02 NaN NaN \n",
"2018-05-25 10:36:58 NaN NaN \n",
"2018-05-10 18:07:10 NaN NaN \n",
"2018-01-29 17:13:38 NaN NaN \n",
"2018-03-12 21:58:05 NaN NaN \n",
"2017-05-19 15:32:05 NaN NaN \n",
"2014-09-18 15:03:53 NaN NaN \n",
"2017-11-20 11:05:47 NaN NaN \n",
"2017-04-17 00:03:36 NaN NaN \n",
"2013-10-25 15:55:03 NaN NaN \n",
"2014-01-22 09:29:35 NaN NaN \n",
"2018-05-24 09:21:08 NaN NaN \n",
"... ... ... \n",
"2008-09-20 00:52:39 http://agafonkin.com Mapbox \n",
"2014-06-11 13:51:21 NaN CN \n",
"2015-11-08 13:53:35 jessyan.me NaN \n",
"2016-03-21 16:26:59 https://blankj.com Alibaba \n",
"2009-11-30 19:33:44 http://johnhax.net/ NaN \n",
"2013-09-28 17:18:44 https://huangxuan.me @facebook \n",
"2009-12-10 15:51:41 http://twitter.com/wwr NaN \n",
"2011-10-30 01:45:10 https://tympanus.net/codrops @codrops \n",
"2016-01-02 18:05:18 NaN Alibaba \n",
"2012-07-21 21:45:32 http://rango.swoole.com/ TAL \n",
"2010-12-22 18:08:37 https://mercyblitz.github.io/ Alibaba \n",
"2014-01-25 00:22:01 https://draveness.me/ NaN \n",
"2010-03-10 16:54:33 https://lex.sh/ NaN \n",
"2012-11-01 18:23:20 http://barretlee.com Taobao FED \n",
"2012-07-29 01:36:13 http://www.liuyubobobo.com NaN \n",
"2011-02-20 13:08:06 https://maxlv.net NVIDIA \n",
"2014-09-06 22:34:23 https://cuiqingcai.com China \n",
"2013-03-13 09:54:30 https://blog.biezhi.me @lets-blade \n",
"2010-09-28 12:26:58 NaN @comake \n",
"2013-01-05 17:56:18 http://yanhaijing.com Meituan \n",
"2013-07-10 15:23:28 www.ityouknow.com Freedom and dreams \n",
"2010-09-23 01:38:55 https://samy.pl NaN \n",
"2013-07-24 17:40:02 http://blog.csdn.net/wizardforcel @258ch @ApacheCN \n",
"2013-01-23 10:23:57 http://renyugang.io DiDi \n",
"2013-01-26 23:49:12 http://blog.didispace.com 扫码关注 \n",
"2011-06-24 23:13:14 https://b3log.org @b3log \n",
"2012-11-27 02:46:40 http://python.org/~guido/ Dropbox, Inc. \n",
"2011-05-10 20:43:24 http://zhangwenli.com NaN \n",
"2011-05-07 16:30:48 http://www.gaclib.net NaN \n",
"2012-09-03 10:58:11 http://stormzhang.com Boohee, Inc. \n",
"\n",
" bio \\\n",
"created_at \n",
"2017-02-07 21:00:22 不会喝酒的程序员不是好的诗人 \n",
"2017-11-17 10:15:51 wish to change us be better \n",
"2013-07-10 13:30:01 NaN \n",
"2014-07-16 15:10:22 NaN \n",
"2018-07-03 23:32:17 NaN \n",
"2018-09-25 15:01:38 NaN \n",
"2016-06-13 16:38:28 NaN \n",
"2014-12-04 20:53:18 NaN \n",
"2017-08-13 09:15:39 NaN \n",
"2016-05-26 13:48:03 NaN \n",
"2015-12-14 09:41:10 NaN \n",
"2016-03-01 09:43:15 NaN \n",
"2013-01-24 14:52:51 NaN \n",
"2019-01-16 10:43:35 NaN \n",
"2018-04-27 16:43:00 NaN \n",
"2017-12-15 22:57:08 NaN \n",
"2014-11-22 04:55:21 NaN \n",
"2015-12-22 22:47:45 NaN \n",
"2019-01-03 12:27:02 NaN \n",
"2018-05-25 10:36:58 NaN \n",
"2018-05-10 18:07:10 NaN \n",
"2018-01-29 17:13:38 NaN \n",
"2018-03-12 21:58:05 NaN \n",
"2017-05-19 15:32:05 love life,love code \n",
"2014-09-18 15:03:53 NaN \n",
"2017-11-20 11:05:47 NaN \n",
"2017-04-17 00:03:36 NaN \n",
"2013-10-25 15:55:03 NaN \n",
"2014-01-22 09:29:35 NaN \n",
"2018-05-24 09:21:08 NaN \n",
"... ... \n",
"2008-09-20 00:52:39 Engineer at @Mapbox, building mapping tools of... \n",
"2014-06-11 13:51:21 蚂蚁金服,求前端简历! \n",
"2015-11-08 13:53:35 Open-Source-Contributor & Writer & Body-Builde... \n",
"2016-03-21 16:26:59 select * from learn \n",
"2009-11-30 19:33:44 NaN \n",
"2013-09-28 17:18:44 Yet another developer @facebook :: [@alibaba, ... \n",
"2009-12-10 15:51:41 The creator of node-webkit and NW.js project. ... \n",
"2011-10-30 01:45:10 “Real learning comes about when the competitiv... \n",
"2016-01-02 18:05:18 风起于青萍之末,浪成于微澜之间。 \n",
"2012-07-21 21:45:32 NaN \n",
"2010-12-22 18:08:37 大家好,我是小马哥\\r\\n\\r\\n微博 : mercyblitz\\r\\n\\r\\n知识星球:h... \n",
"2014-01-25 00:22:01 Go / Rails / Rust \n",
"2010-03-10 16:54:33 iOS Developer \n",
"2012-11-01 18:23:20 A Web Developer, Weibo: http://weibo.com/husts... \n",
"2012-07-29 01:36:13 NaN \n",
"2011-02-20 13:08:06 Senior Compute Architect at NVIDIA \n",
"2014-09-06 22:34:23 Talk is cheap, show me the code. \n",
"2013-03-13 09:54:30 what you need is not strength, but passion 🍻\\r\\n \n",
"2010-09-28 12:26:58 Computational statistician, programmer and dat... \n",
"2013-01-05 17:56:18 知名技术博主,开源达人,《React状态管理与同构实战》作者,yanhaijing.com \n",
"2013-07-10 15:23:28 Open source is a spirit, I enjoy it. \n",
"2010-09-23 01:38:55 explo(r|it)ing boundaries \n",
"2013-07-24 17:40:02 AI engineer, cofounder of @ApacheCN .\\r\\n\\r\\n我... \n",
"2013-01-23 10:23:57 NaN \n",
"2013-01-26 23:49:12 Dream big, work smart, deliver fast \n",
"2011-06-24 23:13:14 开源程序员,自由职业者 🎸 Stairway To Heaven | 再见理想 | 浮夸\\r\\n \n",
"2012-11-27 02:46:40 NaN \n",
"2011-05-10 20:43:24 Creative Web Developer & Designer \n",
"2011-05-07 16:30:48 Programmer with no technology bias. Main contr... \n",
"2012-09-03 10:58:11 微信公众号:stormzhang \n",
"\n",
" avatar_url \\\n",
"created_at \n",
"2017-02-07 21:00:22 https://avatars0.githubusercontent.com/u/25611... \n",
"2017-11-17 10:15:51 https://avatars1.githubusercontent.com/u/33740... \n",
"2013-07-10 13:30:01 https://avatars0.githubusercontent.com/u/49790... \n",
"2014-07-16 15:10:22 https://avatars2.githubusercontent.com/u/81774... \n",
"2018-07-03 23:32:17 https://avatars1.githubusercontent.com/u/40801... \n",
"2018-09-25 15:01:38 https://avatars1.githubusercontent.com/u/43565... \n",
"2016-06-13 16:38:28 https://avatars3.githubusercontent.com/u/19903... \n",
"2014-12-04 20:53:18 https://avatars2.githubusercontent.com/u/10074... \n",
"2017-08-13 09:15:39 https://avatars3.githubusercontent.com/u/30966... \n",
"2016-05-26 13:48:03 https://avatars2.githubusercontent.com/u/19584... \n",
"2015-12-14 09:41:10 https://avatars0.githubusercontent.com/u/16282... \n",
"2016-03-01 09:43:15 https://avatars1.githubusercontent.com/u/17558... \n",
"2013-01-24 14:52:51 https://avatars1.githubusercontent.com/u/33656... \n",
"2019-01-16 10:43:35 https://avatars1.githubusercontent.com/u/46734... \n",
"2018-04-27 16:43:00 https://avatars1.githubusercontent.com/u/38781... \n",
"2017-12-15 22:57:08 https://avatars1.githubusercontent.com/u/34577... \n",
"2014-11-22 04:55:21 https://avatars3.githubusercontent.com/u/98898... \n",
"2015-12-22 22:47:45 https://avatars0.githubusercontent.com/u/16402... \n",
"2019-01-03 12:27:02 https://avatars2.githubusercontent.com/u/46336... \n",
"2018-05-25 10:36:58 https://avatars0.githubusercontent.com/u/39609... \n",
"2018-05-10 18:07:10 https://avatars2.githubusercontent.com/u/39155... \n",
"2018-01-29 17:13:38 https://avatars3.githubusercontent.com/u/35917... \n",
"2018-03-12 21:58:05 https://avatars2.githubusercontent.com/u/37299... \n",
"2017-05-19 15:32:05 https://avatars0.githubusercontent.com/u/28801... \n",
"2014-09-18 15:03:53 https://avatars1.githubusercontent.com/u/88171... \n",
"2017-11-20 11:05:47 https://avatars0.githubusercontent.com/u/33819... \n",
"2017-04-17 00:03:36 https://avatars0.githubusercontent.com/u/27633... \n",
"2013-10-25 15:55:03 https://avatars0.githubusercontent.com/u/57723... \n",
"2014-01-22 09:29:35 https://avatars1.githubusercontent.com/u/64664... \n",
"2018-05-24 09:21:08 https://avatars1.githubusercontent.com/u/39575... \n",
"... ... \n",
"2008-09-20 00:52:39 https://avatars1.githubusercontent.com/u/25395... \n",
"2014-06-11 13:51:21 https://avatars2.githubusercontent.com/u/78566... \n",
"2015-11-08 13:53:35 https://avatars2.githubusercontent.com/u/15711... \n",
"2016-03-21 16:26:59 https://avatars3.githubusercontent.com/u/17978... \n",
"2009-11-30 19:33:44 https://avatars0.githubusercontent.com/u/15984... \n",
"2013-09-28 17:18:44 https://avatars0.githubusercontent.com/u/55633... \n",
"2009-12-10 15:51:41 https://avatars0.githubusercontent.com/u/16540... \n",
"2011-10-30 01:45:10 https://avatars1.githubusercontent.com/u/11598... \n",
"2016-01-02 18:05:18 https://avatars0.githubusercontent.com/u/16515... \n",
"2012-07-21 21:45:32 https://avatars3.githubusercontent.com/u/20177... \n",
"2010-12-22 18:08:37 https://avatars0.githubusercontent.com/u/53311... \n",
"2014-01-25 00:22:01 https://avatars0.githubusercontent.com/u/64932... \n",
"2010-03-10 16:54:33 https://avatars0.githubusercontent.com/u/21968... \n",
"2012-11-01 18:23:20 https://avatars3.githubusercontent.com/u/26980... \n",
"2012-07-29 01:36:13 https://avatars1.githubusercontent.com/u/20574... \n",
"2011-02-20 13:08:06 https://avatars1.githubusercontent.com/u/62791... \n",
"2014-09-06 22:34:23 https://avatars2.githubusercontent.com/u/86786... \n",
"2013-03-13 09:54:30 https://avatars1.githubusercontent.com/u/38490... \n",
"2010-09-28 12:26:58 https://avatars2.githubusercontent.com/u/41863... \n",
"2013-01-05 17:56:18 https://avatars3.githubusercontent.com/u/31920... \n",
"2013-07-10 15:23:28 https://avatars0.githubusercontent.com/u/49796... \n",
"2010-09-23 01:38:55 https://avatars1.githubusercontent.com/u/41183... \n",
"2013-07-24 17:40:02 https://avatars2.githubusercontent.com/u/50801... \n",
"2013-01-23 10:23:57 https://avatars3.githubusercontent.com/u/33462... \n",
"2013-01-26 23:49:12 https://avatars0.githubusercontent.com/u/33911... \n",
"2011-06-24 23:13:14 https://avatars3.githubusercontent.com/u/87358... \n",
"2012-11-27 02:46:40 https://avatars3.githubusercontent.com/u/28946... \n",
"2011-05-10 20:43:24 https://avatars3.githubusercontent.com/u/77905... \n",
"2011-05-07 16:30:48 https://avatars3.githubusercontent.com/u/77356... \n",
"2012-09-03 10:58:11 https://avatars3.githubusercontent.com/u/22679... \n",
"\n",
" hireable num_followers num_following \\\n",
"created_at \n",
"2017-02-07 21:00:22 False 0 0 \n",
"2017-11-17 10:15:51 False 0 1 \n",
"2013-07-10 13:30:01 False 0 0 \n",
"2014-07-16 15:10:22 False 0 0 \n",
"2018-07-03 23:32:17 False 0 0 \n",
"2018-09-25 15:01:38 False 0 0 \n",
"2016-06-13 16:38:28 False 0 1 \n",
"2014-12-04 20:53:18 False 0 10 \n",
"2017-08-13 09:15:39 False 0 6 \n",
"2016-05-26 13:48:03 False 0 0 \n",
"2015-12-14 09:41:10 False 0 0 \n",
"2016-03-01 09:43:15 False 0 0 \n",
"2013-01-24 14:52:51 False 0 1 \n",
"2019-01-16 10:43:35 False 0 0 \n",
"2018-04-27 16:43:00 False 0 0 \n",
"2017-12-15 22:57:08 False 0 0 \n",
"2014-11-22 04:55:21 False 0 7 \n",
"2015-12-22 22:47:45 False 0 6 \n",
"2019-01-03 12:27:02 False 0 0 \n",
"2018-05-25 10:36:58 False 0 0 \n",
"2018-05-10 18:07:10 False 0 4 \n",
"2018-01-29 17:13:38 False 0 0 \n",
"2018-03-12 21:58:05 False 0 1 \n",
"2017-05-19 15:32:05 False 0 0 \n",
"2014-09-18 15:03:53 False 0 0 \n",
"2017-11-20 11:05:47 False 0 0 \n",
"2017-04-17 00:03:36 False 0 2 \n",
"2013-10-25 15:55:03 False 0 12 \n",
"2014-01-22 09:29:35 False 0 0 \n",
"2018-05-24 09:21:08 False 0 1 \n",
"... ... ... ... \n",
"2008-09-20 00:52:39 False 2553 250 \n",
"2014-06-11 13:51:21 False 2577 48 \n",
"2015-11-08 13:53:35 True 2662 17 \n",
"2016-03-21 16:26:59 True 2771 8 \n",
"2009-11-30 19:33:44 False 2786 35 \n",
"2013-09-28 17:18:44 True 2880 66 \n",
"2009-12-10 15:51:41 True 2896 3 \n",
"2011-10-30 01:45:10 False 2902 9 \n",
"2016-01-02 18:05:18 False 2937 110 \n",
"2012-07-21 21:45:32 False 2942 9 \n",
"2010-12-22 18:08:37 False 3045 43 \n",
"2014-01-25 00:22:01 True 3166 41 \n",
"2010-03-10 16:54:33 False 3196 528 \n",
"2012-11-01 18:23:20 True 3315 49 \n",
"2012-07-29 01:36:13 True 3442 55 \n",
"2011-02-20 13:08:06 True 3546 26 \n",
"2014-09-06 22:34:23 False 3575 199 \n",
"2013-03-13 09:54:30 True 3746 68 \n",
"2010-09-28 12:26:58 False 3826 69725 \n",
"2013-01-05 17:56:18 True 3845 214 \n",
"2013-07-10 15:23:28 False 4798 31 \n",
"2010-09-23 01:38:55 True 5063 889 \n",
"2013-07-24 17:40:02 True 5557 450 \n",
"2013-01-23 10:23:57 False 6650 15 \n",
"2013-01-26 23:49:12 False 6895 35 \n",
"2011-06-24 23:13:14 False 7043 75 \n",
"2012-11-27 02:46:40 False 7234 0 \n",
"2011-05-10 20:43:24 False 8116 175 \n",
"2011-05-07 16:30:48 False 13905 9 \n",
"2012-09-03 10:58:11 False 14805 91 \n",
"\n",
" created_at star_time \n",
"created_at \n",
"2017-02-07 21:00:22 2017-02-07 21:00:22 2019-03-29 14:29:54 \n",
"2017-11-17 10:15:51 2017-11-17 10:15:51 2019-03-29 09:28:23 \n",
"2013-07-10 13:30:01 2013-07-10 13:30:01 2019-03-29 09:28:21 \n",
"2014-07-16 15:10:22 2014-07-16 15:10:22 2019-03-29 09:28:21 \n",
"2018-07-03 23:32:17 2018-07-03 23:32:17 2019-03-29 09:28:20 \n",
"2018-09-25 15:01:38 2018-09-25 15:01:38 2019-03-29 09:28:19 \n",
"2016-06-13 16:38:28 2016-06-13 16:38:28 2019-03-29 09:28:17 \n",
"2014-12-04 20:53:18 2014-12-04 20:53:18 2019-03-29 09:28:16 \n",
"2017-08-13 09:15:39 2017-08-13 09:15:39 2019-04-01 09:30:58 \n",
"2016-05-26 13:48:03 2016-05-26 13:48:03 2019-03-29 09:28:15 \n",
"2015-12-14 09:41:10 2015-12-14 09:41:10 2019-03-29 09:28:23 \n",
"2016-03-01 09:43:15 2016-03-01 09:43:15 2019-03-29 09:28:14 \n",
"2013-01-24 14:52:51 2013-01-24 14:52:51 2019-03-29 09:28:12 \n",
"2019-01-16 10:43:35 2019-01-16 10:43:35 2019-03-29 09:28:12 \n",
"2018-04-27 16:43:00 2018-04-27 16:43:00 2019-03-29 09:28:11 \n",
"2017-12-15 22:57:08 2017-12-15 22:57:08 2019-03-29 09:28:11 \n",
"2014-11-22 04:55:21 2014-11-22 04:55:21 2019-03-29 09:28:10 \n",
"2015-12-22 22:47:45 2015-12-22 22:47:45 2019-03-29 09:28:10 \n",
"2019-01-03 12:27:02 2019-01-03 12:27:02 2019-03-29 09:28:08 \n",
"2018-05-25 10:36:58 2018-05-25 10:36:58 2019-04-01 09:31:02 \n",
"2018-05-10 18:07:10 2018-05-10 18:07:10 2019-03-29 09:28:07 \n",
"2018-01-29 17:13:38 2018-01-29 17:13:38 2019-03-29 09:28:13 \n",
"2018-03-12 21:58:05 2018-03-12 21:58:05 2019-03-29 09:28:24 \n",
"2017-05-19 15:32:05 2017-05-19 15:32:05 2019-04-01 09:30:57 \n",
"2014-09-18 15:03:53 2014-09-18 15:03:53 2019-04-01 09:30:53 \n",
"2017-11-20 11:05:47 2017-11-20 11:05:47 2019-03-29 09:28:41 \n",
"2017-04-17 00:03:36 2017-04-17 00:03:36 2019-03-29 09:28:40 \n",
"2013-10-25 15:55:03 2013-10-25 15:55:03 2019-03-29 09:28:39 \n",
"2014-01-22 09:29:35 2014-01-22 09:29:35 2019-03-29 09:28:39 \n",
"2018-05-24 09:21:08 2018-05-24 09:21:08 2019-03-29 09:28:38 \n",
"... ... ... \n",
"2008-09-20 00:52:39 2008-09-20 00:52:39 2019-04-01 18:41:41 \n",
"2014-06-11 13:51:21 2014-06-11 13:51:21 2019-03-27 10:33:44 \n",
"2015-11-08 13:53:35 2015-11-08 13:53:35 2019-03-28 10:12:46 \n",
"2016-03-21 16:26:59 2016-03-21 16:26:59 2019-03-30 23:02:40 \n",
"2009-11-30 19:33:44 2009-11-30 19:33:44 2019-03-28 15:23:00 \n",
"2013-09-28 17:18:44 2013-09-28 17:18:44 2019-04-01 03:09:31 \n",
"2009-12-10 15:51:41 2009-12-10 15:51:41 2019-03-28 20:00:59 \n",
"2011-10-30 01:45:10 2011-10-30 01:45:10 2019-03-28 17:13:23 \n",
"2016-01-02 18:05:18 2016-01-02 18:05:18 2019-03-28 09:38:08 \n",
"2012-07-21 21:45:32 2012-07-21 21:45:32 2019-03-28 10:06:05 \n",
"2010-12-22 18:08:37 2010-12-22 18:08:37 2019-03-28 17:42:41 \n",
"2014-01-25 00:22:01 2014-01-25 00:22:01 2019-03-27 20:21:25 \n",
"2010-03-10 16:54:33 2010-03-10 16:54:33 2019-03-29 11:46:53 \n",
"2012-11-01 18:23:20 2012-11-01 18:23:20 2019-03-29 17:56:07 \n",
"2012-07-29 01:36:13 2012-07-29 01:36:13 2019-03-28 06:30:12 \n",
"2011-02-20 13:08:06 2011-02-20 13:08:06 2019-03-28 20:47:36 \n",
"2014-09-06 22:34:23 2014-09-06 22:34:23 2019-03-27 21:29:04 \n",
"2013-03-13 09:54:30 2013-03-13 09:54:30 2019-03-29 13:48:19 \n",
"2010-09-28 12:26:58 2010-09-28 12:26:58 2019-04-01 01:35:12 \n",
"2013-01-05 17:56:18 2013-01-05 17:56:18 2019-03-27 21:17:51 \n",
"2013-07-10 15:23:28 2013-07-10 15:23:28 2019-03-28 15:58:38 \n",
"2010-09-23 01:38:55 2010-09-23 01:38:55 2019-03-28 14:34:46 \n",
"2013-07-24 17:40:02 2013-07-24 17:40:02 2019-03-27 09:04:33 \n",
"2013-01-23 10:23:57 2013-01-23 10:23:57 2019-03-28 10:57:21 \n",
"2013-01-26 23:49:12 2013-01-26 23:49:12 2019-03-29 18:25:46 \n",
"2011-06-24 23:13:14 2011-06-24 23:13:14 2019-03-28 11:31:45 \n",
"2012-11-27 02:46:40 2012-11-27 02:46:40 2019-03-29 21:54:48 \n",
"2011-05-10 20:43:24 2011-05-10 20:43:24 2019-03-26 16:38:22 \n",
"2011-05-07 16:30:48 2011-05-07 16:30:48 2019-03-27 14:06:50 \n",
"2012-09-03 10:58:11 2012-09-03 10:58:11 2019-03-28 16:03:41 \n",
"\n",
"[176852 rows x 11 columns]"
]
},
"execution_count": 15,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"user_df = df.sort_values('num_followers')\n",
"user_df"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "Xpew8YZjwMXx"
},
"source": [
"这里用了一个比较脏的方法来统计每个 Followers 数量统计对应用户人数。"
]
},
{
"cell_type": "code",
"execution_count": 0,
"metadata": {
"colab": {},
"colab_type": "code",
"id": "69HBz8O1wMXz"
},
"outputs": [],
"source": [
"follower_count_dict = {}\n",
"for each_followers in user_df['num_followers']:\n",
" if each_followers in follower_count_dict:\n",
" follower_count_dict[each_followers] += 1\n",
" else:\n",
" follower_count_dict[each_followers] = 1"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1969
},
"colab_type": "code",
"id": "bZuSwwnlwMX4",
"outputId": "abc4c847-fb14-441a-bee5-801f568510a7"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count_nums</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>97363</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>23843</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>12104</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>7772</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5409</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>3984</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>3070</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>2493</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>2010</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>1585</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>1351</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>1216</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>1005</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>879</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>862</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>699</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>637</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>554</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>518</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>485</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>420</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>370</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>336</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>319</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>314</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>292</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>262</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>249</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>239</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>224</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2553</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2577</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2662</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2771</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2786</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2880</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2896</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2902</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2937</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2942</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3045</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3166</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3196</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3315</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3442</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3546</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3575</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3746</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3826</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3845</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4798</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5063</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5557</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6650</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6895</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7043</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7234</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8116</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13905</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14805</th>\n",
" <td>1</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>661 rows × 1 columns</p>\n",
"</div>"
],
"text/plain": [
" count_nums\n",
"0 97363\n",
"1 23843\n",
"2 12104\n",
"3 7772\n",
"4 5409\n",
"5 3984\n",
"6 3070\n",
"7 2493\n",
"8 2010\n",
"9 1585\n",
"10 1351\n",
"11 1216\n",
"12 1005\n",
"13 879\n",
"14 862\n",
"15 699\n",
"16 637\n",
"17 554\n",
"18 518\n",
"19 485\n",
"20 420\n",
"21 370\n",
"22 336\n",
"23 319\n",
"24 314\n",
"25 292\n",
"26 262\n",
"27 249\n",
"28 239\n",
"29 224\n",
"... ...\n",
"2553 1\n",
"2577 1\n",
"2662 1\n",
"2771 1\n",
"2786 1\n",
"2880 1\n",
"2896 1\n",
"2902 1\n",
"2937 1\n",
"2942 1\n",
"3045 1\n",
"3166 1\n",
"3196 1\n",
"3315 1\n",
"3442 1\n",
"3546 1\n",
"3575 1\n",
"3746 1\n",
"3826 1\n",
"3845 1\n",
"4798 1\n",
"5063 1\n",
"5557 1\n",
"6650 1\n",
"6895 1\n",
"7043 1\n",
"7234 1\n",
"8116 1\n",
"13905 1\n",
"14805 1\n",
"\n",
"[661 rows x 1 columns]"
]
},
"execution_count": 17,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"follower_count_df = pd.DataFrame.from_dict(follower_count_dict,orient = 'index')\n",
"follower_count_df.columns = ['count_nums']\n",
"follower_count_df"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "9OXRYXwWwMYA"
},
"source": [
"从以上列表我们可以看出,在已有数据上,Followers 数量为 0 的用户占了很大一部分,我们将 Followers-Followers_count 数据进行作图,可以得到以下图表。"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 338
},
"colab_type": "code",
"id": "h3HTib_qwMYB",
"outputId": "f0455929-1333-431b-8b09-a3b11c554111"
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABJcAAAFBCAYAAADKVk59AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4zLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvnQurowAAIABJREFUeJzs3Xl8VeW97/HvHpPsZGckOxAIQwiT\nGoIpFA2zGKVwesqrlVE49hRrEU7VGgvenNZiLWK1aqvVSrUiVw1EoaXA4RCOLXAVIl6MpYAMMicM\nGYCQYSfZ4/3D116XGFRYooT4ef8TWFnr+T3Pmtd3D7GEw+GwAAAAAAAAABOsV7oDAAAAAAAAuHoR\nLgEAAAAAAMA0wiUAAAAAAACYRrgEAAAAAAAA0wiXAAAAAAAAYBrhEgAAAAAAAEyzLViwYMGV7sQX\nUV1dr6gou0KhsE6fblRUlL3Nzwv97nJPu9rapdbVVasjjKGj1uoIY6BW+22XWldXrY4wBmq133ap\n1X7bpdbVVasjjIFa7bfdjlbLar349yPZv8Tc5ytjt9va/PuTP7+KaVdbu9S6ump1hDF01FodYQzU\nar/tUuvqqtURxkCt9tsutdpvu9S6ump1hDFQq/2229FqXayLiqH279+vm2++Wa+99pok6eTJk5o5\nc6amT5+ue++9Vz6fT5K0evVqfe9739OkSZP05ptvSpL8fr8KCgo0bdo0zZgxQ+Xl5ZKkvXv3aurU\nqZo6dap+8YtfGLVeeukl3XbbbZo0aZI2b958SYMBAAAAAADAV+tzwyWv16tHHnlEN954ozHtmWee\n0fTp01VUVKQePXpoxYoV8nq9eu655/TKK6/o1Vdf1dKlS1VbW6u1a9cqPj5ey5Yt0+zZs/Xkk09K\nkhYuXKjCwkItX75cDQ0N2rx5s8rLy7Vu3ToVFRVp8eLFWrRokYLB4Jc3egAAAAAAAHwhnxsuOZ1O\nvfjii/J4PMa0bdu2aezYsZKkMWPGqLS0VDt27FB2drbcbreio6OVm5ursrIylZaWKj8/X5KUl5en\nsrIy+Xw+HT9+XAMHDmzVxrZt2zRixAg5nU4lJyera9euOnDgwJcxbgAAAAAAAFwGnxsu2e12RUdH\nt5rW1NQkp9MpSUpJSVF1dbVqamqUnJxszJOcnNxmutVqlcViUU1NjeLj4415P68NAAAAAAAAtE+W\n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\nF+dC73T6ZBglyQijzp9v7t/nSZK2fOd7xvzHPvhlm/kjNT45vyRj/h+uK2vTp8iXl2/5zvfafATw\nh+vKjPnO/0t6kb5HXOgjg7yrCwAAAAAAWMLhcPhKd+J8P//5zzVq1Cjj3UvTpk3To48+ql69el3h\nngEAAAAAAOCT2t07lzwej2oSlFhcAAAgAElEQVRqaoz/V1VVKTU19Qr2CAAAAAAAAJ+m3YVLw4YN\nU0lJiSRp9+7d8ng8iouLu8K9AgAAAAAAwIXYr3QHPik3N1fXXnutpk6dKovFol/84hdXuksAAAAA\nAAD4FO3uO5cAAAAAAABw9Wh3H4sDAAAAAADA1YNwCQAAAAAAAKYRLgEAAAAAAMC0qzJcamxs1NGj\nR3X06FF5vV6d/7VRdXV1OnPmjE6dOqXS0lIFAgEdP35c1dXVkqRwOKwzZ86opqbmSnUfAAAAAPA1\nFA6HFQgEWk07ePCgJGn//v3G7yLTPmnfvn2qq6u7qFqfNd8n2w8EAhesGZl25syZNn375Nc3nz+u\nQCBwwbFejEAgYGo5Mz7tK6gvtg+X0teLbS/Sr0/O/1nr+2La/az5L3af+izt7q/FfZadO3dq4cKF\nqqurU1JSks6cOaMjR44oFArJ5XLp+9//vl544QW53W7V1dUpHA7LbrcrGAwqHA7LYrEoJSVFp0+f\nlvTxxnG5XEpKSpIkjR8/Xg888ID+5V/+RV27dtXx48d18uRJjRgxQidOnNDJkycVFxen9PR0HTx4\nUGfOnJEkuVwu2e12OZ3OVm2kpaXpyJEj8nq9ys3N1T//+U81NTXJ4/GoT58+ev/991VXVyer1Sqn\n0ymXy6WuXbvqtttu06ZNm3TNNdeoqKhI/fr107Zt29StWzfV1dUpLi5O3bp1U01NjcrLyxUMBhUV\nFaVwOKyYmJgLtnHmzBkNHz5cp0+fNsbRnto4evSoqqurZbFYlJycrLi4OPXr10/9+vXTwIED9dZb\nbyk7O1tLlixReXm5pkyZopMnT+rIkSNKSUlRjx49tGvXLh05ckSSlJKSoujoaDmdTk2ePFn/+q//\nqrvuukvp6enat2+f6uvrNXbsWJWWlqqurk69e/dWZmamNm7cqMrKStlsNnXq1EktLS0KBoMXvV37\n9eunPXv26OzZs4qNjdWIESM0YMAAud1ujRo1SnFxcVq7dq3sdrtOnjypiooKffe739U777yjpqYm\n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\nEVGPsbhEREREREREREQ9xuISERERERERERH1GItLRERERERERETUYywuERERERERERFRj/0L5pOW\ncp2Mu5EAAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 1440x360 with 1 Axes>"
]
},
"metadata": {
"tags": []
},
"output_type": "display_data"
}
],
"source": [
"fc = follower_count_df.plot.bar(x=follower_count_df.index,y='count_nums',figsize=(20,5))"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "GK_Kyt0iwMYG"
},
"source": [
"## 0 Follower 用户的注册时间\n",
"\n",
"筛选出 0 Follower 的用户,尝试通过注册时间进行分类统计,数据有点鬼畜,直接按照 index 和 user_id (也就是对应日期注册的用户数量)进行作图。"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 2000
},
"colab_type": "code",
"id": "ndzoaZj7wMYI",
"outputId": "f9ec678d-0e42-4ebe-c968-11aa71be9e3a"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2010-06-30</th>\n",
" <td>3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-07-31</th>\n",
" <td>9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-08-31</th>\n",
" <td>14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-09-30</th>\n",
" <td>15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-10-31</th>\n",
" <td>14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-11-30</th>\n",
" <td>25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2010-12-31</th>\n",
" <td>30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-01-31</th>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-02-28</th>\n",
" <td>19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-03-31</th>\n",
" <td>25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-04-30</th>\n",
" <td>40</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-05-31</th>\n",
" <td>31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-06-30</th>\n",
" <td>38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-07-31</th>\n",
" <td>36</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-08-31</th>\n",
" <td>35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-09-30</th>\n",
" <td>51</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-10-31</th>\n",
" <td>28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-11-30</th>\n",
" <td>58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2011-12-31</th>\n",
" <td>72</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-01-31</th>\n",
" <td>62</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-02-29</th>\n",
" <td>65</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-03-31</th>\n",
" <td>105</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-04-30</th>\n",
" <td>84</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-05-31</th>\n",
" <td>98</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-06-30</th>\n",
" <td>91</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-07-31</th>\n",
" <td>123</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-08-31</th>\n",
" <td>136</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-09-30</th>\n",
" <td>115</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-10-31</th>\n",
" <td>113</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2012-11-30</th>\n",
" <td>170</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-11-30</th>\n",
" <td>1934</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2016-12-31</th>\n",
" <td>1776</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-01-31</th>\n",
" <td>1211</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-02-28</th>\n",
" <td>1775</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-03-31</th>\n",
" <td>2332</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-04-30</th>\n",
" <td>1833</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-05-31</th>\n",
" <td>1711</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-06-30</th>\n",
" <td>1779</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-07-31</th>\n",
" <td>2172</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-08-31</th>\n",
" <td>2086</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-09-30</th>\n",
" <td>2035</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-10-31</th>\n",
" <td>1841</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-11-30</th>\n",
" <td>1948</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-12-31</th>\n",
" <td>1795</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-01-31</th>\n",
" <td>1949</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-02-28</th>\n",
" <td>1154</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-03-31</th>\n",
" <td>2200</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-04-30</th>\n",
" <td>2082</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-05-31</th>\n",
" <td>1903</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-06-30</th>\n",
" <td>1631</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-07-31</th>\n",
" <td>1749</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-08-31</th>\n",
" <td>1681</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-09-30</th>\n",
" <td>1583</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-10-31</th>\n",
" <td>1326</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-11-30</th>\n",
" <td>1501</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2018-12-31</th>\n",
" <td>1416</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-01-31</th>\n",
" <td>1523</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-02-28</th>\n",
" <td>1216</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-31</th>\n",
" <td>4074</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-30</th>\n",
" <td>1307</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>107 rows × 1 columns</p>\n",
"</div>"
],
"text/plain": [
" count\n",
"created_at \n",
"2010-06-30 3\n",
"2010-07-31 9\n",
"2010-08-31 14\n",
"2010-09-30 15\n",
"2010-10-31 14\n",
"2010-11-30 25\n",
"2010-12-31 30\n",
"2011-01-31 18\n",
"2011-02-28 19\n",
"2011-03-31 25\n",
"2011-04-30 40\n",
"2011-05-31 31\n",
"2011-06-30 38\n",
"2011-07-31 36\n",
"2011-08-31 35\n",
"2011-09-30 51\n",
"2011-10-31 28\n",
"2011-11-30 58\n",
"2011-12-31 72\n",
"2012-01-31 62\n",
"2012-02-29 65\n",
"2012-03-31 105\n",
"2012-04-30 84\n",
"2012-05-31 98\n",
"2012-06-30 91\n",
"2012-07-31 123\n",
"2012-08-31 136\n",
"2012-09-30 115\n",
"2012-10-31 113\n",
"2012-11-30 170\n",
"... ...\n",
"2016-11-30 1934\n",
"2016-12-31 1776\n",
"2017-01-31 1211\n",
"2017-02-28 1775\n",
"2017-03-31 2332\n",
"2017-04-30 1833\n",
"2017-05-31 1711\n",
"2017-06-30 1779\n",
"2017-07-31 2172\n",
"2017-08-31 2086\n",
"2017-09-30 2035\n",
"2017-10-31 1841\n",
"2017-11-30 1948\n",
"2017-12-31 1795\n",
"2018-01-31 1949\n",
"2018-02-28 1154\n",
"2018-03-31 2200\n",
"2018-04-30 2082\n",
"2018-05-31 1903\n",
"2018-06-30 1631\n",
"2018-07-31 1749\n",
"2018-08-31 1681\n",
"2018-09-30 1583\n",
"2018-10-31 1326\n",
"2018-11-30 1501\n",
"2018-12-31 1416\n",
"2019-01-31 1523\n",
"2019-02-28 1216\n",
"2019-03-31 4074\n",
"2019-04-30 1307\n",
"\n",
"[107 rows x 1 columns]"
]
},
"execution_count": 19,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"zero_follower_users = df.loc[df['num_followers'] == 0]\n",
"zero_follower_users.index = zero_follower_users['created_at']\n",
"zero_follower_users_count = zero_follower_users.resample('M').count()\n",
"zero_follower_users_count['count'] = zero_follower_users_count['num_followers']\n",
"zero_follower_users_count = zero_follower_users_count[['count']]\n",
"zero_follower_users_count"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 417
},
"colab_type": "code",
"id": "DjMhTyOSwMYP",
"outputId": "49342edd-7010-4b19-cf81-84480879190a"
},
"outputs": [
{
"data": {
"image/png": "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\nmdvIGbaZm8RGdeYmsVGduUls2GbuyvXIhZmbxAZ1zT558qT27dvXIa6goEDnnHNOr3OaxPmd06Qe\nk9ig6rGRM2wzN6kpjDMP8n2cyb475fkDaH3s6aef9rTt2Wef9bTNJNbrvk1i/d5mEmvSoyCP0ySn\n15pcmLkrOYOux++Z2zhOV3rkynnkwsxt5AzbzE1iozpzk9ioztwkNmwzd+V65MLMTWKDvGa/+OKL\nnraZ5LTRdxv1eI0Nsh4bOcM280TCe01hm3mQ7+NM9t2ZfvfMoQ90tmrW2bbjx4972mYS63XfJrF+\nbzOJNelRkMdpktNrTS7M3JWcQdfj98xtHKcrPXLlPHJh5jZyhm3mJrFRnblJbFRnbhIbtpm7cj1y\nYeYmsUFes2tqajxtM8lpo+826vEaG2Q9NnKGbeaS95rCNvMg38eZ7Lsz/fJjZYlEQocOHVI8Hpf0\n3i1WF198caexLS0tyVux8vLyNHDgwC7zeok12bfXWL/jTGO99ijI4zTJaVJTf5+5KzmDrkfyd+Y2\njtOVHrlyHnmtxyTOhVmGbeamsVGcuWlsVGfud+2u9MiV65ELM7dRu63XNUnJB/X29LEQv6+btnJ6\nrcdrbND1BNkjV+qRvNcUlpkH+T7OdN+dMfwQmn07d+5UeXm5RowYodzcXCUSCdXX16uhoUGrVq1S\nYWGhJKmurk6rV69Wc3OzhgwZokQioYaGBuXn52vlypW67LLLkjm9xnrdt0ms33G2ehTkcZrk9FqT\nCzN3JWfQ9fg98yj3yJXzyIWZu9KjoM9Nv1+vwjZzGz0KWz02anelR65cj1yYedA98lrPq6++qoqK\nCu3du1dpaWnJb2wqLCxUaWmp8vPzjXPa6LuNerzGBllP0D1yoR6TmsI28yDfx5nsu1uJfqakpCRx\n7NixlO1vvPFGYvbs2cm/z5kzJ3Ho0KGUuP379yfmzZvXYZvXWK/7Non1O84k1qRHQR6nSU6vNbkw\nc1dyBl2P3zO3cZyu9MiV88iFmdvIGbaZm8RGdeYmsVGduUls2GbuyvXIhZmbxAZ5zZ4/f35i165d\nidOnTye3tba2JqqqqhILFizoVU4bfbdRj9fYIOuxkTNsMzepKWwzD/J9nMm+u9Pvnjl0+vTp5Nev\nnWno0KFKJD78BFwikej0K9kuv/xytbe3d9jmNdbrvk1i/Y4ziTXpUZDHaZLTa00uzNyVnEHX4/fM\n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\nxrW4L6/vLs7cVs6o1PPRWGbec2zY6vHj9fyjOcPWo/76HqW39ezatUurV69Wbm6uli1bplWrVqmh\noUEf+9jHdN999+naa681zllXV6fVq1erublZQ4YMUSKRUENDg/Lz87Vy5cpenUd+5Fy4cKF+8pOf\neNr3mbH9tZ6P5vQaF6WZS97nHuaZS/6/pvt1LTR7QlEfeOSRR/Szn/0sZZWrvr5e3/jGN/Tzn/9c\nkvSzn/2syxz19fUd/u411uu+JWnt2rWd5kskEjpy5IhxTq/5TGKffvpp/eEPf1BLS4tuvvlmbdmy\nRfn5+Xr77bd1++23dzjp/K7HVk6vs3Rh5iY5Tc6PiooK/ehHP9KgQYPU2NiotWvX6rHHHtPLL7+s\nu+++W7/4xS8CryfImZvs35WZe/23bpIzyB65MHMbOcM2c5OcUZ25SWxUZ24SG7aZe309N8kZ1Zmb\n1GSjR17rWb9+vTZt2qS33npLt912mzZu3KhRo0bptdde01133aWnnnrKOOeaNWu0evXqlG8rOnDg\ngO67774OefzOuXPnzk5zJRIJxePxDtu8xgZZj0nOqM5c8j7LsM08yPdxJtfC7vS7xaHTp08nv37t\nTEOHDtWZNzlt3LhR1113nWKxWEpsW1tbh797jfW6b0mqqanRhAkTdNFFF6XEn3mie83pNZ9JbGZm\nps455xxlZWXpYx/7WLL+8847T+npHR835Xc9tnJ6naULMzfJaXJ+tLW1adCgQZKknJwcHT58WJJ0\nySWXdKg9qjM32b8rM/f6b90kZ5A9cmHmNnKGbeYmOaM6c5PYqM7cJDZsM/f6em6SM6ozN6nJRo+8\n1jNgwADFYjHFYjENGjRIo0aNkiSNGDEi5aMmXnMmEolOv8b68ssvV3t7u9Wc3/rWt3T11VfrvPPO\nS4n929/+1uHvXmODrMckZ1RnLnmfZdhmHuT7OJNrYXf63eLQTTfdpJKSEl1//fXJla94PK6dO3eq\npKQkGbd+/Xp997vf1be//W1lZWV1yFFTU9Ph715jve5bkh5++GHdfffd+trXvpby2e9f//rXxjm9\n5jOJ/fjHP67S0lIdP35c/+f//B8tWrRI1113nf7rv/5LF198sdV6bOX0OksXZm6S0+T8mDRpkubO\nnavLL79ce/bsSe7zK1/5iiZNmtQv6gly5ib7d2XmXv+tm+QMskcuzNxGzrDN3CRnVGduEhvVmZvE\n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\nAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 1440x360 with 1 Axes>"
]
},
"metadata": {
"tags": []
},
"output_type": "display_data"
}
],
"source": [
"rc = zero_follower_users_count.plot.bar(x=zero_follower_users_count.index,y='count',figsize=(20,5))"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 948
},
"colab_type": "code",
"id": "ffDI1ghAwMYV",
"outputId": "c2a6f5bb-c66d-4f51-9e9f-13fad26483e9"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2019-03-09</th>\n",
" <td>55</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-10</th>\n",
" <td>54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-11</th>\n",
" <td>91</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-12</th>\n",
" <td>94</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-13</th>\n",
" <td>91</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-14</th>\n",
" <td>95</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-15</th>\n",
" <td>88</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-16</th>\n",
" <td>54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-17</th>\n",
" <td>52</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-18</th>\n",
" <td>103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-19</th>\n",
" <td>85</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-20</th>\n",
" <td>121</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-21</th>\n",
" <td>89</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-22</th>\n",
" <td>93</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-23</th>\n",
" <td>42</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-24</th>\n",
" <td>44</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-25</th>\n",
" <td>111</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-26</th>\n",
" <td>110</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-27</th>\n",
" <td>169</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-28</th>\n",
" <td>733</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29</th>\n",
" <td>726</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-30</th>\n",
" <td>242</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-31</th>\n",
" <td>182</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-01</th>\n",
" <td>272</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-02</th>\n",
" <td>319</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-03</th>\n",
" <td>365</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-04</th>\n",
" <td>290</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05</th>\n",
" <td>61</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" count\n",
"created_at \n",
"2019-03-09 55\n",
"2019-03-10 54\n",
"2019-03-11 91\n",
"2019-03-12 94\n",
"2019-03-13 91\n",
"2019-03-14 95\n",
"2019-03-15 88\n",
"2019-03-16 54\n",
"2019-03-17 52\n",
"2019-03-18 103\n",
"2019-03-19 85\n",
"2019-03-20 121\n",
"2019-03-21 89\n",
"2019-03-22 93\n",
"2019-03-23 42\n",
"2019-03-24 44\n",
"2019-03-25 111\n",
"2019-03-26 110\n",
"2019-03-27 169\n",
"2019-03-28 733\n",
"2019-03-29 726\n",
"2019-03-30 242\n",
"2019-03-31 182\n",
"2019-04-01 272\n",
"2019-04-02 319\n",
"2019-04-03 365\n",
"2019-04-04 290\n",
"2019-04-05 61"
]
},
"execution_count": 21,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"zero_follower_users_count_in_month = df.loc[df['num_followers'] == 0]\n",
"zero_follower_users_count_in_month.index = zero_follower_users_count_in_month['created_at']\n",
"zero_follower_users_count_in_month = zero_follower_users_count_in_month.resample('D').count()\n",
"zero_follower_users_count_in_month['count'] = zero_follower_users_count_in_month['num_followers']\n",
"zero_follower_users_count_in_month = zero_follower_users_count_in_month[['count']]\n",
"# 选择 2019 年 3 月的注册情况,并做图。\n",
"zero_follower_users_count_in_month = zero_follower_users_count_in_month.tail(28)\n",
"zero_follower_users_count_in_month"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 417
},
"colab_type": "code",
"id": "5XiET3WiwMYc",
"outputId": "fbe614cf-2695-440e-e671-d8027de1ef0b"
},
"outputs": [
{
"data": {
"image/png": "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\nWQN9nbPeN23aNK+1tbXd9ubmZhNPQLDeZ3l9Lbd11kBf5+hzQ59/1o/L1vssr21nDfR1jj7/LLd1\n1kDffmn71LDXXnut3fbq6mplZGQEUNQWfW4s91luk+hzZb2vpaUl8fbRAx1sWxCs91leX8ttEn2u\n6HNDn3/Wj8vW+yyvrUSfK/r8s9wm0ZeMtLw07I033tAtt9yibdu2JR671tDQoH79+mnRokUHfQwl\nffR19Tb6un7fhg0btHTpUvXq1avNEwaampp04403atiwYfR1wPL6Wm6jjz760rfP+nHZep/ltaWP\nPn5uoc9FWg6CPtHc3KyGhgZJ+280l5Vl697X9Lmx3Ge5TaLPlfW+LVu2tHm6Sp8+fQIuast6n+X1\ntdwm0eeKPjf0+Wf9uGy9z/LaSvS5os8/y20SfR1Jy0vDPvH4448rGo0qGo0mvmmPPvpowFWfos+N\n5T7LbRJ9rqz3vfnmmxoyZIiGDBmS+GF57dq1AVd9ynqf5fW13CbR54o+N/T5Z/24bL3P8tpK9Lmi\nzz/LbRJ9HUnrQdDBfltg6TcI9Lmx3Ge5TaLPlfW+nTt3JrUtKNb7LK+v5TaJPlf0uaHPP+vHZet9\nltdWos8Vff5ZbpPo60jaXhrmeZ5qamoUi8Uk7X8baf/+/QOu+hR9biz3WW6T6HNlvU+SmpqaEm+h\nLywsVG5ubsBFbVnus7y+ltsk+lzR54Y+N5aPy5LtPutrS58b+vyz3CbR1xlbF8klaf369Vq2bJn6\n9OmjSCQiz/NUW1ururo6LVmyRCNGjKCPvtC10df1+zZt2qSlS5eqsbFR+fn58jxPdXV1Kioq0uLF\nizVgwAD6OmB5fS230UcffenbZ/24bL3P8trSRx8/t9DnJFXPoT+aSkpKvPr6+nbbP/zwQ2/atGkB\nFLVFnxvLfZbbPI8+V9b7pk+f7tXU1LTbvnnzZq+0tDSAoras91leX8ttnkefK/rc0Oef9eOy9T7L\na+t59Lmizz/LbZ5HXzLS8h5Bra2ticesHaigoECegSvd6HNjuc9ym0SfK+t9nucd9HGSZ5xxhlpa\nWgIoast6n+X1tdwm0eeKPjf0+Wf9uGy9z/LaSvS5os8/y20SfclIy0vDJkyYoJKSEl1wwQWKRCKS\npFgspvXr16ukpCTgOvpcWe6z3CbR58p63+DBgzV37lyNHz8+0RePx1VRUaHhw4cHXGe/z/L6Wm6T\n6HNFnxv6/LN+XLbeZ3ltJfpc0dc12yT6kpG2N4veunWrqqqqVF9fL2n/zZVGjBih448/PuCy/ehz\nY7nPcptEnyvrfS+++KIqKysTN9WMRqMaNWqUhgwZEnDZftb7LK+v5TaJPlf0uaHPP+vHZet9ltdW\nos8Vff5ZbpPo60xaviNIkt555x3V1NSorq5OkrR9+3YVFRWZWVj63Fjus9wm0efKel8kElEkEkm8\nZT4/Pz/xmwQLrPdZXl/LbRJ9ruhzQ59/1o/L1vssr61Enyv6/LPcJtHXmbR8R9CSJUvU2NiocePG\nJU4UtbW1WrNmjfr27auFCxfSR1/o2ujr+n0rV67Uc889pzFjxrR5wsC6det0ySWXaNasWfR1wPL6\nWm6jjz760rfP+nHZep/ltaWPPn5uoc/Jkb0X9ZFx2WWX+frY0UKfG8t9lts6a6Cvc9b7pk2b5rW2\ntrbb3tzcbOIJCNb7LK+v5bbOGujrHH1u6PPP+nHZep/lte2sgb7O0eef5bbOGujbL22fGvbaa6+1\n215dXa2MjIwAitqiz43lPsttEn2urPe1tLQk3j56oINtC4L1Psvra7lNos8VfW7o88/6cdl6n+W1\nlehzRZ9/ltsk+pKRlpeGvfHGG7rlllu0bdu2xGPXGhoa1K9fPy1atOigj6Gkj76u3kZf1+/bsGGD\nli5dql69erV5wkBTU5NuvPFGDRs2jL4OWF5fy2300Udf+vZZPy5b77O8tvTRx88t9LlIy0HQJ5qb\nm9XQ0CBp/43msrJs3fuaPjeW+yy3SfS5st63ZcuWNk9X6dOnT8BFbVnvs7y+ltsk+lzR54Y+/6wf\nl633WV5biT5X9PlnuU2iryNpPQgCAAAAAABA8tLyHkEAAAAAAAA4fGk9CHr//ff16quv6tVXX1V9\nfX3QOW14nqe33npLGzZs0IYNG1RTUxN0UlLefvvtoBMkSR999JFqa2vbbd+0aVMANYe2a9cubdq0\nKfGWPovKy8uDTjikeDyuF154wcxNIT9rx44dptY3FosFnXBY9u3bp61bt2rv3r1Bp7Rh9dzBecNN\nupw3JM4drjh3JI/zRmpYPW9InDuOFCt96XJu47zmJojzWlpeGvbyyy/r9ttvV15enl5//XV98Ytf\nVGNjozzP049+9CMNGDAg0L7169dr2bJl6tOnjyKRiDzPU21trerq6rRkyRKNGDEi0L6OfOMb39Bv\nfvObQBtWrVql++67T8cee6wikYhuv/12FRUVmegrKyvTnXfeqV69emnx4sVasmSJTjjhBP3rX//S\nnDlzNGXKlMDaJOmee+5pt62srCzRdeWVVx7tpDauvfZa/fSnP5Uk/eEPf9Bdd92lgQMH6o033tDc\nuXM1adKkQPvKysq0YcMG3XnnnXrqqad0xx136NRTT9W7776r2bNna+rUqYH2nX322Ro5cqSuvPJK\nnX766YG2HMzvf/973X777erZs6fmz5+v22+/Xb169VJdXZ2+//3va+LEiYH2WT53cN5wY/m8IXHu\ncMW5wz/OG24snzckzh1HkoU+y+c2zmtuLJzXbN0tKUl33HGHfvGLX+i4445TPB7Xbbfdpl/+8pd6\n66239MMf/lC/+93vAu1buXKlfvvb3yaefvCJ2tpaXXPNNXr00UcDKtvvtttuO+h2z/O0ZcuWo1zT\n3n//93+roqJC2dnZevbZZzVnzhzde++9Ov744xX03PKxxx7T2rVrVV9fr9LSUq1evVq9e/fW7t27\nNWPGjMAPes8995z27dunadOmKTMzU5KUnZ1t5qaLB/4WbdWqVXrssceUn5+vXbt2adasWYH/MP/I\nI49o1apVkqTf/va3euKJJ9SrVy/t3btXM2bMCHwQ9G//9m9asGCB7r77btXX1+srX/mKRo4cmfih\nIGiPPPKI1q5dq6amJk2cOFHl5eUqKirSRx99pCuuuCLwH+gtnzs4b7ixfN6QOHe44tzhH+cNN5bP\nGxLnDlfW+yyf2zivubFwXkvLQdC+fft03HHHSZLy8vL03nvvSZJOPfVU7du3L8g0SVJra2viMXAH\nKigoCPx/WkmqqqrSeeedp379+rX72Pr16wMoau+TO6aff/756tmzp+bMmaO7775bGRkZgXZlZmYq\nNzdXubm5Gjp0qHr37i1JOvbYY5WdnR1om7T/B6rf/e53Ki8v1/e+9z2dddZZWr16tSZPnhx0miS1\nWb9oNJr4/zg3N1fdugV/pWpLS4t27NihaDSqaDSq3NzcxMdaW1sDLNsvIyNDJ554opYvX666ujo9\n+eST+u53v6stW7bouOOO01NPPRVoX1ZWlo455hjl5OSoR48eikajkqSePXuaWF/L5w7OG+6snjck\nzh2uOHf4x3nDjeXzhsS5w5X1PsnuuY3zmhsL57W0HASNHj1al112mc444wy9+OKLKikpkSTNmTNH\no0ePDrhOmjBhgkpKSnTBBRckJvSxWEzr169PtAbpnnvu0Q9/+EN9+9vfbvPDiiQ98cQTAVV96pJL\nLtHXvvY1rVq1Sscee6zOOussLV++XN/73ve0bdu2QNsGDBigW265RYsWLdJdd90laf81xD/5yU80\ncODAQNs+UVJSoosvvljLly/XE088Yeo6+82bN2vKlCnyPE/xeFzl5eWaPHmyli1bppNPPjnoPC1c\nuFAzZ87USSedpKysLE2fPl2DBg3Sm2++qe985ztB57X5oS4ajWrOnDmaM2eOJGn79u1BZSWcdNJJ\nmj9/vnbu3Knzzz9fc+fO1ciRI/Xqq6+qf//+QeeZPndw3nBj+bwhpc+5Y/z48br99ts5dxwmy+cO\nzhtuLJ83JM4drqz3WT63pdt57fHHH+e89hlpeY8gSXr99df1r3/9S6eddppOOeUUSdL//d//tXtr\nZFC2bt2qqqoqxeNxSftPvueee66OP/74gMs6Vltba+Ltwlu2bNEJJ5zQZltra6sqKys1atSogKr2\n/0BVXV2ts88+O7Htn//8p/75z39q/PjxgXUdyksvvaSnn35aCxcuDDpFktqdtHr16qUePXqoqqpK\n55xzjonf/rW0tOi1117T1q1bJe3/rdqQIUOUk5MTcNn+306NGTMm6IxDam1t1TPPPKP8/HwNHjxY\nL730kl555RX17dtXX/rSl4LOk2T73MF5w43V84bEucMV5w7/OG+4s3zekNqfO4qKijRixAjOHY6s\n9Fk9t3Fec/PZ81p+fr5yc3NVVVWlYcOGJS5nO5LSdhD097//XRs2bEg8DSEajWr06NEaOXJkwGUd\ne/DBBzVr1qygMw6JPv8st0n0uaLPDX0d+/jjj/XEE09o+/btmjBhQpu3qa9cuTLwdxXQ5yad+oqL\ni9v8NtJan/Xvn7U+y23S/r7HH39cO3bs4L89H/bu3av/+Z//UVFRkYYNG6Y//vGPevnll9WvXz+V\nlJTomGOOMdX31FNP6eWXX9bJJ59sok+y/3dKy32W2yT6OhP8r1B8WLJkiZ588kkNHDhQl156qS69\n9FKddtppevjhh3XrrbcGndehv/71r0EndIg+/yy3SfS5os8NfR2bP3++tmzZouzsbF1zzTV68skn\nEx97/vnnAyzbjz436dR39dVXm+6z/v2z1me5Tdrft3XrVv7b82nBggV69tln9Ytf/EI//vGPtX79\n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\nuVwuDQ8P6/v379q/f7+ys7P1+fNnFRcXy+fzKTk5WfO9iNXv98vlcunt27fyeDxKSUlRWVmZLly4\noHfv3qmwsFAXL15UfHz8Et01AAAQiRgEAQCAkPbs2TM9fPhQTU1N8vv9Kioq0ujoqGJjY1VfX6/J\nyUm5XC41NjYqPj5ebW1tqqioUE1NjUZHR1VVVaXExERdvXpVDQ0NKi0tVWZmptLT05Wdna1z584p\nMzNT+/bt08TEhHJycrR9+3bdvHlTKSkpOnXqlPr6+nTr1q05O799+6bNmzervLxckrRr1y719/fr\n+PHjqq2tVV1dnRwO/poBAIC/i38bAAAgpL148ULp6emKiopSVFSUrly5ooKCAqWlpUmSXr9+Lbfb\nraKiIkmSz+eTzWaTJK1cuVKlpaUyDENut1upqam/ff+TJ0/U09Oj27dvS5IcDocGBgbU39+v3Nxc\nSVJycrLi4uLm7FyxYoUGBweVl5cnp9Mpt9utkZGRRbsPAAAAC8EgCAAAhDSbzTbrsqxly5ZJkpxO\npxITE397Ysfr9aq4uFjNzc1KSkpSfX29ent7f/sep9Mpl8ulrVu3zjhuGIbs9v+2W/T5fHN23r17\nVz09PWpoaJDD4dDevXsX/BsBAAAWC5tFAwCAkJaamqpHjx7J6/VqampKBQUF+vTp06/zSUlJGhkZ\nUX9/vySpq6tLjY2NGh8fl91u1+rVq/Xz50+1t7fL4/FImh4ueb1eSVJ6erru3bsnSfrx44fOnj2r\nqakpbdy4Ud3d3ZKmn0qamJiYs/PLly9av369HA6Hent79f79+xnXm5qaWtwbAwAAMAubMd/OhgAA\nABZXW1urjo4OSdKePXvU1tamo0ePKiMjQ5LU2dmpqqoqRUdHS5LOnz+vDRs2yOVy6fnz50pMTFR+\nfr5KSkp05swZeTweVVRU6NixY9q9e7fKyso0PDwsj8ejvLw85ebm6uPHjzpx4oScTqc2bdqkjo4O\n1dXVac2aNbM2Dg4O6siRI4qLi1NaWppiYmJ0584dNTU16eTJk/rw4YMuX76sdevWLc1NAwAAEYlB\nEAAAAAAAQIRgjyAAAIBF0t3drcrKylnPVVZWKiEhYYmLAAAAZuKJIAAAAAAAgAjBZtEAAAAAAAAR\ngkEQAAAAAABAhGAQBAAAAAAAECEYBAEAAAAAAESIfwDeLeTGgCGBQAAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 1440x360 with 1 Axes>"
]
},
"metadata": {
"tags": []
},
"output_type": "display_data"
}
],
"source": [
"rc = zero_follower_users_count_in_month.plot.bar(x=zero_follower_users_count_in_month.index,y='count',figsize=(20,5))"
]
},
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "sF2qgslPwMYj"
},
"source": [
"## 2019/03/28~2019/04/02 的 0 Followers 注册用户情况\n",
"进一步对于没有 Followers ,且在 3-28~4-2 注册的用户进行分析,如下:"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 3020
},
"colab_type": "code",
"id": "HznRpWoJwMYm",
"outputId": "8cc518e4-f865-43fc-9060-9ad723a0fff5"
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>username</th>\n",
" <th>name</th>\n",
" <th>blog</th>\n",
" <th>company</th>\n",
" <th>bio</th>\n",
" <th>avatar_url</th>\n",
" <th>hireable</th>\n",
" <th>num_followers</th>\n",
" <th>num_following</th>\n",
" <th>created_at</th>\n",
" <th>star_time</th>\n",
" </tr>\n",
" <tr>\n",
" <th>created_at</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2019-03-29 13:38:40</th>\n",
" <td>krislin000</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>3</td>\n",
" <td>2019-03-29 13:38:40</td>\n",
" <td>2019-03-29 13:46:41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:42:05</th>\n",
" <td>charliexwang</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:42:05</td>\n",
" <td>2019-03-29 13:45:10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:42:15</th>\n",
" <td>330169626</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:42:15</td>\n",
" <td>2019-03-29 13:43:34</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:42:29</th>\n",
" <td>feng13555</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:42:29</td>\n",
" <td>2019-03-29 13:46:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:44:25</th>\n",
" <td>yhchen0124</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:44:25</td>\n",
" <td>2019-03-29 13:45:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:44:44</th>\n",
" <td>limpid2019</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:44:44</td>\n",
" <td>2019-03-31 00:54:43</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:47:16</th>\n",
" <td>Fighterforme</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:47:16</td>\n",
" <td>2019-03-29 13:50:38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:48:29</th>\n",
" <td>loonlog</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:48:29</td>\n",
" <td>2019-03-29 14:24:30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:49:03</th>\n",
" <td>bohaz87</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:49:03</td>\n",
" <td>2019-03-29 13:53:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:50:37</th>\n",
" <td>zxy73</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:50:37</td>\n",
" <td>2019-03-29 13:53:43</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:51:06</th>\n",
" <td>zqsnine</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:51:06</td>\n",
" <td>2019-03-29 13:54:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:51:24</th>\n",
" <td>caojc2019</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:51:24</td>\n",
" <td>2019-03-29 13:56:54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:51:58</th>\n",
" <td>zhao8045</td>\n",
" <td>jeansang</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:51:58</td>\n",
" <td>2019-03-29 14:00:38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:53:57</th>\n",
" <td>wencheng90</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:53:57</td>\n",
" <td>2019-03-29 13:54:41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:56:54</th>\n",
" <td>4amgucunXxx</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:56:54</td>\n",
" <td>2019-03-29 14:03:33</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:57:57</th>\n",
" <td>hhowww</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:57:57</td>\n",
" <td>2019-03-29 14:00:17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 13:59:09</th>\n",
" <td>Ben-Chaff</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 13:59:09</td>\n",
" <td>2019-03-29 16:23:35</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:00:14</th>\n",
" <td>MIKU520199</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:00:14</td>\n",
" <td>2019-03-29 14:04:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:00:15</th>\n",
" <td>18856902428</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:00:15</td>\n",
" <td>2019-03-29 14:00:58</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:00:55</th>\n",
" <td>fuck-996</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:00:55</td>\n",
" <td>2019-03-29 14:02:44</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:02:39</th>\n",
" <td>lwd96</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2019-03-29 14:02:39</td>\n",
" <td>2019-03-29 14:11:22</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:03:00</th>\n",
" <td>not-found-404-505</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:03:00</td>\n",
" <td>2019-03-29 14:29:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:04:00</th>\n",
" <td>shoockee</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2019-03-29 14:04:00</td>\n",
" <td>2019-03-29 14:34:37</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:04:40</th>\n",
" <td>wojiuxianglaikankan</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:04:40</td>\n",
" <td>2019-03-29 14:06:36</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:05:20</th>\n",
" <td>zy2521461890</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:05:20</td>\n",
" <td>2019-03-29 14:09:28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:06:03</th>\n",
" <td>TheBoyWhoWroteTheBUG</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:06:03</td>\n",
" <td>2019-03-29 14:42:56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:07:09</th>\n",
" <td>AkASaKuRas</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2019-03-29 14:07:09</td>\n",
" <td>2019-03-29 14:08:46</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:07:12</th>\n",
" <td>even247369</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:07:12</td>\n",
" <td>2019-03-29 14:11:30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:07:34</th>\n",
" <td>skylop</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:07:34</td>\n",
" <td>2019-03-29 14:17:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-03-29 14:08:20</th>\n",
" <td>ThousandsCityFires</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49054...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-03-29 14:08:20</td>\n",
" <td>2019-03-29 14:42:08</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 10:35:20</th>\n",
" <td>susheshu</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 10:35:20</td>\n",
" <td>2019-04-05 10:39:33</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 10:40:11</th>\n",
" <td>NPUMaxmin</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 10:40:11</td>\n",
" <td>2019-04-05 10:42:56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 10:48:59</th>\n",
" <td>xeausescu0</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>3</td>\n",
" <td>2019-04-05 10:48:59</td>\n",
" <td>2019-04-05 11:40:02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 10:52:00</th>\n",
" <td>fankangzhe</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 10:52:00</td>\n",
" <td>2019-04-05 10:56:51</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:00:24</th>\n",
" <td>LITTLEM1NG</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:00:24</td>\n",
" <td>2019-04-05 11:05:02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:01:29</th>\n",
" <td>zoutong95</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:01:29</td>\n",
" <td>2019-04-05 14:02:38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:14:51</th>\n",
" <td>XiaHH</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:14:51</td>\n",
" <td>2019-04-05 11:18:38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:15:45</th>\n",
" <td>sacred-dragon</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:15:45</td>\n",
" <td>2019-04-05 11:17:19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:18:45</th>\n",
" <td>lbpdfs</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49297...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:18:45</td>\n",
" <td>2019-04-05 11:24:01</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:22:13</th>\n",
" <td>for500</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:22:13</td>\n",
" <td>2019-04-05 11:53:20</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:33:12</th>\n",
" <td>liuzaiwo123</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:33:12</td>\n",
" <td>2019-04-05 11:35:30</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:37:41</th>\n",
" <td>zen117</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:37:41</td>\n",
" <td>2019-04-05 11:39:42</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:46:25</th>\n",
" <td>nanalisuzy</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:46:25</td>\n",
" <td>2019-04-05 11:53:21</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 11:58:20</th>\n",
" <td>ganbaba</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 11:58:20</td>\n",
" <td>2019-04-05 12:05:14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 12:00:42</th>\n",
" <td>yuxianqiu1995</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 12:00:42</td>\n",
" <td>2019-04-05 12:05:22</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 12:17:02</th>\n",
" <td>LongfuSpring</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49298...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 12:17:02</td>\n",
" <td>2019-04-05 12:19:03</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 12:29:24</th>\n",
" <td>hrsthrt74</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49299...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 12:29:24</td>\n",
" <td>2019-04-05 12:36:07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 13:00:01</th>\n",
" <td>zyxtaco</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49299...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 13:00:01</td>\n",
" <td>2019-04-05 13:02:37</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 13:00:36</th>\n",
" <td>enigma233</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49299...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 13:00:36</td>\n",
" <td>2019-04-05 13:11:26</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 13:12:08</th>\n",
" <td>wadimba</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49299...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 13:12:08</td>\n",
" <td>2019-04-05 13:24:06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 13:14:44</th>\n",
" <td>clearlove9999999</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49299...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 13:14:44</td>\n",
" <td>2019-04-05 13:22:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 13:31:27</th>\n",
" <td>pfc1230</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49300...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 13:31:27</td>\n",
" <td>2019-04-05 13:56:41</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 13:59:33</th>\n",
" <td>chengduJean</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49300...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 13:59:33</td>\n",
" <td>2019-04-05 14:05:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 14:06:16</th>\n",
" <td>potatoper</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49300...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 14:06:16</td>\n",
" <td>2019-04-05 14:30:37</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 14:31:24</th>\n",
" <td>Co0orn</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49301...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 14:31:24</td>\n",
" <td>2019-04-05 14:33:17</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 14:46:36</th>\n",
" <td>aha11</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49301...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 14:46:36</td>\n",
" <td>2019-04-05 14:49:50</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 15:24:31</th>\n",
" <td>375978342</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars3.githubusercontent.com/u/49302...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 15:24:31</td>\n",
" <td>2019-04-05 15:27:23</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 15:27:13</th>\n",
" <td>ZHANGWEIYANGYANG</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars2.githubusercontent.com/u/49302...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 15:27:13</td>\n",
" <td>2019-04-05 15:56:49</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 15:43:54</th>\n",
" <td>Magic-glass</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars1.githubusercontent.com/u/49303...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>1</td>\n",
" <td>2019-04-05 15:43:54</td>\n",
" <td>2019-04-05 15:56:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2019-04-05 16:00:39</th>\n",
" <td>BenjaminBao</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>https://avatars0.githubusercontent.com/u/49303...</td>\n",
" <td>False</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>2019-04-05 16:00:39</td>\n",
" <td>2019-04-05 16:02:32</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>2129 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" username name blog company bio \\\n",
"created_at \n",
"2019-03-29 13:38:40 krislin000 NaN NaN NaN NaN \n",
"2019-03-29 13:42:05 charliexwang NaN NaN NaN NaN \n",
"2019-03-29 13:42:15 330169626 NaN NaN NaN NaN \n",
"2019-03-29 13:42:29 feng13555 NaN NaN NaN NaN \n",
"2019-03-29 13:44:25 yhchen0124 NaN NaN NaN NaN \n",
"2019-03-29 13:44:44 limpid2019 NaN NaN NaN NaN \n",
"2019-03-29 13:47:16 Fighterforme NaN NaN NaN NaN \n",
"2019-03-29 13:48:29 loonlog NaN NaN NaN NaN \n",
"2019-03-29 13:49:03 bohaz87 NaN NaN NaN NaN \n",
"2019-03-29 13:50:37 zxy73 NaN NaN NaN NaN \n",
"2019-03-29 13:51:06 zqsnine NaN NaN NaN NaN \n",
"2019-03-29 13:51:24 caojc2019 NaN NaN NaN NaN \n",
"2019-03-29 13:51:58 zhao8045 jeansang NaN NaN NaN \n",
"2019-03-29 13:53:57 wencheng90 NaN NaN NaN NaN \n",
"2019-03-29 13:56:54 4amgucunXxx NaN NaN NaN NaN \n",
"2019-03-29 13:57:57 hhowww NaN NaN NaN NaN \n",
"2019-03-29 13:59:09 Ben-Chaff NaN NaN NaN NaN \n",
"2019-03-29 14:00:14 MIKU520199 NaN NaN NaN NaN \n",
"2019-03-29 14:00:15 18856902428 NaN NaN NaN NaN \n",
"2019-03-29 14:00:55 fuck-996 NaN NaN NaN NaN \n",
"2019-03-29 14:02:39 lwd96 NaN NaN NaN NaN \n",
"2019-03-29 14:03:00 not-found-404-505 NaN NaN NaN NaN \n",
"2019-03-29 14:04:00 shoockee NaN NaN NaN NaN \n",
"2019-03-29 14:04:40 wojiuxianglaikankan NaN NaN NaN NaN \n",
"2019-03-29 14:05:20 zy2521461890 NaN NaN NaN NaN \n",
"2019-03-29 14:06:03 TheBoyWhoWroteTheBUG NaN NaN NaN NaN \n",
"2019-03-29 14:07:09 AkASaKuRas NaN NaN NaN NaN \n",
"2019-03-29 14:07:12 even247369 NaN NaN NaN NaN \n",
"2019-03-29 14:07:34 skylop NaN NaN NaN NaN \n",
"2019-03-29 14:08:20 ThousandsCityFires NaN NaN NaN NaN \n",
"... ... ... ... ... ... \n",
"2019-04-05 10:35:20 susheshu NaN NaN NaN NaN \n",
"2019-04-05 10:40:11 NPUMaxmin NaN NaN NaN NaN \n",
"2019-04-05 10:48:59 xeausescu0 NaN NaN NaN NaN \n",
"2019-04-05 10:52:00 fankangzhe NaN NaN NaN NaN \n",
"2019-04-05 11:00:24 LITTLEM1NG NaN NaN NaN NaN \n",
"2019-04-05 11:01:29 zoutong95 NaN NaN NaN NaN \n",
"2019-04-05 11:14:51 XiaHH NaN NaN NaN NaN \n",
"2019-04-05 11:15:45 sacred-dragon NaN NaN NaN NaN \n",
"2019-04-05 11:18:45 lbpdfs NaN NaN NaN NaN \n",
"2019-04-05 11:22:13 for500 NaN NaN NaN NaN \n",
"2019-04-05 11:33:12 liuzaiwo123 NaN NaN NaN NaN \n",
"2019-04-05 11:37:41 zen117 NaN NaN NaN NaN \n",
"2019-04-05 11:46:25 nanalisuzy NaN NaN NaN NaN \n",
"2019-04-05 11:58:20 ganbaba NaN NaN NaN NaN \n",
"2019-04-05 12:00:42 yuxianqiu1995 NaN NaN NaN NaN \n",
"2019-04-05 12:17:02 LongfuSpring NaN NaN NaN NaN \n",
"2019-04-05 12:29:24 hrsthrt74 NaN NaN NaN NaN \n",
"2019-04-05 13:00:01 zyxtaco NaN NaN NaN NaN \n",
"2019-04-05 13:00:36 enigma233 NaN NaN NaN NaN \n",
"2019-04-05 13:12:08 wadimba NaN NaN NaN NaN \n",
"2019-04-05 13:14:44 clearlove9999999 NaN NaN NaN NaN \n",
"2019-04-05 13:31:27 pfc1230 NaN NaN NaN NaN \n",
"2019-04-05 13:59:33 chengduJean NaN NaN NaN NaN \n",
"2019-04-05 14:06:16 potatoper NaN NaN NaN NaN \n",
"2019-04-05 14:31:24 Co0orn NaN NaN NaN NaN \n",
"2019-04-05 14:46:36 aha11 NaN NaN NaN NaN \n",
"2019-04-05 15:24:31 375978342 NaN NaN NaN NaN \n",
"2019-04-05 15:27:13 ZHANGWEIYANGYANG NaN NaN NaN NaN \n",
"2019-04-05 15:43:54 Magic-glass NaN NaN NaN NaN \n",
"2019-04-05 16:00:39 BenjaminBao NaN NaN NaN NaN \n",
"\n",
" avatar_url \\\n",
"created_at \n",
"2019-03-29 13:38:40 https://avatars2.githubusercontent.com/u/49054... \n",
"2019-03-29 13:42:05 https://avatars2.githubusercontent.com/u/49054... \n",
"2019-03-29 13:42:15 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 13:42:29 https://avatars2.githubusercontent.com/u/49054... \n",
"2019-03-29 13:44:25 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 13:44:44 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 13:47:16 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 13:48:29 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 13:49:03 https://avatars2.githubusercontent.com/u/49054... \n",
"2019-03-29 13:50:37 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 13:51:06 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 13:51:24 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 13:51:58 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 13:53:57 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 13:56:54 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 13:57:57 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 13:59:09 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:00:14 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:00:15 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:00:55 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 14:02:39 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 14:03:00 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 14:04:00 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:04:40 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:05:20 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:06:03 https://avatars3.githubusercontent.com/u/49054... \n",
"2019-03-29 14:07:09 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 14:07:12 https://avatars1.githubusercontent.com/u/49054... \n",
"2019-03-29 14:07:34 https://avatars0.githubusercontent.com/u/49054... \n",
"2019-03-29 14:08:20 https://avatars0.githubusercontent.com/u/49054... \n",
"... ... \n",
"2019-04-05 10:35:20 https://avatars1.githubusercontent.com/u/49297... \n",
"2019-04-05 10:40:11 https://avatars0.githubusercontent.com/u/49297... \n",
"2019-04-05 10:48:59 https://avatars1.githubusercontent.com/u/49297... \n",
"2019-04-05 10:52:00 https://avatars1.githubusercontent.com/u/49297... \n",
"2019-04-05 11:00:24 https://avatars3.githubusercontent.com/u/49297... \n",
"2019-04-05 11:01:29 https://avatars3.githubusercontent.com/u/49297... \n",
"2019-04-05 11:14:51 https://avatars3.githubusercontent.com/u/49297... \n",
"2019-04-05 11:15:45 https://avatars3.githubusercontent.com/u/49297... \n",
"2019-04-05 11:18:45 https://avatars0.githubusercontent.com/u/49297... \n",
"2019-04-05 11:22:13 https://avatars1.githubusercontent.com/u/49298... \n",
"2019-04-05 11:33:12 https://avatars0.githubusercontent.com/u/49298... \n",
"2019-04-05 11:37:41 https://avatars0.githubusercontent.com/u/49298... \n",
"2019-04-05 11:46:25 https://avatars0.githubusercontent.com/u/49298... \n",
"2019-04-05 11:58:20 https://avatars0.githubusercontent.com/u/49298... \n",
"2019-04-05 12:00:42 https://avatars3.githubusercontent.com/u/49298... \n",
"2019-04-05 12:17:02 https://avatars3.githubusercontent.com/u/49298... \n",
"2019-04-05 12:29:24 https://avatars2.githubusercontent.com/u/49299... \n",
"2019-04-05 13:00:01 https://avatars3.githubusercontent.com/u/49299... \n",
"2019-04-05 13:00:36 https://avatars2.githubusercontent.com/u/49299... \n",
"2019-04-05 13:12:08 https://avatars2.githubusercontent.com/u/49299... \n",
"2019-04-05 13:14:44 https://avatars1.githubusercontent.com/u/49299... \n",
"2019-04-05 13:31:27 https://avatars1.githubusercontent.com/u/49300... \n",
"2019-04-05 13:59:33 https://avatars0.githubusercontent.com/u/49300... \n",
"2019-04-05 14:06:16 https://avatars2.githubusercontent.com/u/49300... \n",
"2019-04-05 14:31:24 https://avatars2.githubusercontent.com/u/49301... \n",
"2019-04-05 14:46:36 https://avatars1.githubusercontent.com/u/49301... \n",
"2019-04-05 15:24:31 https://avatars3.githubusercontent.com/u/49302... \n",
"2019-04-05 15:27:13 https://avatars2.githubusercontent.com/u/49302... \n",
"2019-04-05 15:43:54 https://avatars1.githubusercontent.com/u/49303... \n",
"2019-04-05 16:00:39 https://avatars0.githubusercontent.com/u/49303... \n",
"\n",
" hireable num_followers num_following \\\n",
"created_at \n",
"2019-03-29 13:38:40 False 0 3 \n",
"2019-03-29 13:42:05 False 0 0 \n",
"2019-03-29 13:42:15 False 0 0 \n",
"2019-03-29 13:42:29 False 0 0 \n",
"2019-03-29 13:44:25 False 0 0 \n",
"2019-03-29 13:44:44 False 0 0 \n",
"2019-03-29 13:47:16 False 0 0 \n",
"2019-03-29 13:48:29 False 0 0 \n",
"2019-03-29 13:49:03 False 0 0 \n",
"2019-03-29 13:50:37 False 0 0 \n",
"2019-03-29 13:51:06 False 0 0 \n",
"2019-03-29 13:51:24 False 0 0 \n",
"2019-03-29 13:51:58 False 0 0 \n",
"2019-03-29 13:53:57 False 0 0 \n",
"2019-03-29 13:56:54 False 0 0 \n",
"2019-03-29 13:57:57 False 0 0 \n",
"2019-03-29 13:59:09 False 0 0 \n",
"2019-03-29 14:00:14 False 0 0 \n",
"2019-03-29 14:00:15 False 0 0 \n",
"2019-03-29 14:00:55 False 0 0 \n",
"2019-03-29 14:02:39 False 0 1 \n",
"2019-03-29 14:03:00 False 0 0 \n",
"2019-03-29 14:04:00 False 0 1 \n",
"2019-03-29 14:04:40 False 0 0 \n",
"2019-03-29 14:05:20 False 0 0 \n",
"2019-03-29 14:06:03 False 0 0 \n",
"2019-03-29 14:07:09 False 0 1 \n",
"2019-03-29 14:07:12 False 0 0 \n",
"2019-03-29 14:07:34 False 0 0 \n",
"2019-03-29 14:08:20 False 0 0 \n",
"... ... ... ... \n",
"2019-04-05 10:35:20 False 0 0 \n",
"2019-04-05 10:40:11 False 0 0 \n",
"2019-04-05 10:48:59 False 0 3 \n",
"2019-04-05 10:52:00 False 0 0 \n",
"2019-04-05 11:00:24 False 0 0 \n",
"2019-04-05 11:01:29 False 0 0 \n",
"2019-04-05 11:14:51 False 0 0 \n",
"2019-04-05 11:15:45 False 0 0 \n",
"2019-04-05 11:18:45 False 0 0 \n",
"2019-04-05 11:22:13 False 0 0 \n",
"2019-04-05 11:33:12 False 0 0 \n",
"2019-04-05 11:37:41 False 0 0 \n",
"2019-04-05 11:46:25 False 0 0 \n",
"2019-04-05 11:58:20 False 0 0 \n",
"2019-04-05 12:00:42 False 0 0 \n",
"2019-04-05 12:17:02 False 0 0 \n",
"2019-04-05 12:29:24 False 0 0 \n",
"2019-04-05 13:00:01 False 0 0 \n",
"2019-04-05 13:00:36 False 0 0 \n",
"2019-04-05 13:12:08 False 0 0 \n",
"2019-04-05 13:14:44 False 0 0 \n",
"2019-04-05 13:31:27 False 0 0 \n",
"2019-04-05 13:59:33 False 0 0 \n",
"2019-04-05 14:06:16 False 0 0 \n",
"2019-04-05 14:31:24 False 0 0 \n",
"2019-04-05 14:46:36 False 0 0 \n",
"2019-04-05 15:24:31 False 0 0 \n",
"2019-04-05 15:27:13 False 0 0 \n",
"2019-04-05 15:43:54 False 0 1 \n",
"2019-04-05 16:00:39 False 0 0 \n",
"\n",
" created_at star_time \n",
"created_at \n",
"2019-03-29 13:38:40 2019-03-29 13:38:40 2019-03-29 13:46:41 \n",
"2019-03-29 13:42:05 2019-03-29 13:42:05 2019-03-29 13:45:10 \n",
"2019-03-29 13:42:15 2019-03-29 13:42:15 2019-03-29 13:43:34 \n",
"2019-03-29 13:42:29 2019-03-29 13:42:29 2019-03-29 13:46:00 \n",
"2019-03-29 13:44:25 2019-03-29 13:44:25 2019-03-29 13:45:26 \n",
"2019-03-29 13:44:44 2019-03-29 13:44:44 2019-03-31 00:54:43 \n",
"2019-03-29 13:47:16 2019-03-29 13:47:16 2019-03-29 13:50:38 \n",
"2019-03-29 13:48:29 2019-03-29 13:48:29 2019-03-29 14:24:30 \n",
"2019-03-29 13:49:03 2019-03-29 13:49:03 2019-03-29 13:53:19 \n",
"2019-03-29 13:50:37 2019-03-29 13:50:37 2019-03-29 13:53:43 \n",
"2019-03-29 13:51:06 2019-03-29 13:51:06 2019-03-29 13:54:21 \n",
"2019-03-29 13:51:24 2019-03-29 13:51:24 2019-03-29 13:56:54 \n",
"2019-03-29 13:51:58 2019-03-29 13:51:58 2019-03-29 14:00:38 \n",
"2019-03-29 13:53:57 2019-03-29 13:53:57 2019-03-29 13:54:41 \n",
"2019-03-29 13:56:54 2019-03-29 13:56:54 2019-03-29 14:03:33 \n",
"2019-03-29 13:57:57 2019-03-29 13:57:57 2019-03-29 14:00:17 \n",
"2019-03-29 13:59:09 2019-03-29 13:59:09 2019-03-29 16:23:35 \n",
"2019-03-29 14:00:14 2019-03-29 14:00:14 2019-03-29 14:04:23 \n",
"2019-03-29 14:00:15 2019-03-29 14:00:15 2019-03-29 14:00:58 \n",
"2019-03-29 14:00:55 2019-03-29 14:00:55 2019-03-29 14:02:44 \n",
"2019-03-29 14:02:39 2019-03-29 14:02:39 2019-03-29 14:11:22 \n",
"2019-03-29 14:03:00 2019-03-29 14:03:00 2019-03-29 14:29:19 \n",
"2019-03-29 14:04:00 2019-03-29 14:04:00 2019-03-29 14:34:37 \n",
"2019-03-29 14:04:40 2019-03-29 14:04:40 2019-03-29 14:06:36 \n",
"2019-03-29 14:05:20 2019-03-29 14:05:20 2019-03-29 14:09:28 \n",
"2019-03-29 14:06:03 2019-03-29 14:06:03 2019-03-29 14:42:56 \n",
"2019-03-29 14:07:09 2019-03-29 14:07:09 2019-03-29 14:08:46 \n",
"2019-03-29 14:07:12 2019-03-29 14:07:12 2019-03-29 14:11:30 \n",
"2019-03-29 14:07:34 2019-03-29 14:07:34 2019-03-29 14:17:23 \n",
"2019-03-29 14:08:20 2019-03-29 14:08:20 2019-03-29 14:42:08 \n",
"... ... ... \n",
"2019-04-05 10:35:20 2019-04-05 10:35:20 2019-04-05 10:39:33 \n",
"2019-04-05 10:40:11 2019-04-05 10:40:11 2019-04-05 10:42:56 \n",
"2019-04-05 10:48:59 2019-04-05 10:48:59 2019-04-05 11:40:02 \n",
"2019-04-05 10:52:00 2019-04-05 10:52:00 2019-04-05 10:56:51 \n",
"2019-04-05 11:00:24 2019-04-05 11:00:24 2019-04-05 11:05:02 \n",
"2019-04-05 11:01:29 2019-04-05 11:01:29 2019-04-05 14:02:38 \n",
"2019-04-05 11:14:51 2019-04-05 11:14:51 2019-04-05 11:18:38 \n",
"2019-04-05 11:15:45 2019-04-05 11:15:45 2019-04-05 11:17:19 \n",
"2019-04-05 11:18:45 2019-04-05 11:18:45 2019-04-05 11:24:01 \n",
"2019-04-05 11:22:13 2019-04-05 11:22:13 2019-04-05 11:53:20 \n",
"2019-04-05 11:33:12 2019-04-05 11:33:12 2019-04-05 11:35:30 \n",
"2019-04-05 11:37:41 2019-04-05 11:37:41 2019-04-05 11:39:42 \n",
"2019-04-05 11:46:25 2019-04-05 11:46:25 2019-04-05 11:53:21 \n",
"2019-04-05 11:58:20 2019-04-05 11:58:20 2019-04-05 12:05:14 \n",
"2019-04-05 12:00:42 2019-04-05 12:00:42 2019-04-05 12:05:22 \n",
"2019-04-05 12:17:02 2019-04-05 12:17:02 2019-04-05 12:19:03 \n",
"2019-04-05 12:29:24 2019-04-05 12:29:24 2019-04-05 12:36:07 \n",
"2019-04-05 13:00:01 2019-04-05 13:00:01 2019-04-05 13:02:37 \n",
"2019-04-05 13:00:36 2019-04-05 13:00:36 2019-04-05 13:11:26 \n",
"2019-04-05 13:12:08 2019-04-05 13:12:08 2019-04-05 13:24:06 \n",
"2019-04-05 13:14:44 2019-04-05 13:14:44 2019-04-05 13:22:23 \n",
"2019-04-05 13:31:27 2019-04-05 13:31:27 2019-04-05 13:56:41 \n",
"2019-04-05 13:59:33 2019-04-05 13:59:33 2019-04-05 14:05:23 \n",
"2019-04-05 14:06:16 2019-04-05 14:06:16 2019-04-05 14:30:37 \n",
"2019-04-05 14:31:24 2019-04-05 14:31:24 2019-04-05 14:33:17 \n",
"2019-04-05 14:46:36 2019-04-05 14:46:36 2019-04-05 14:49:50 \n",
"2019-04-05 15:24:31 2019-04-05 15:24:31 2019-04-05 15:27:23 \n",
"2019-04-05 15:27:13 2019-04-05 15:27:13 2019-04-05 15:56:49 \n",
"2019-04-05 15:43:54 2019-04-05 15:43:54 2019-04-05 15:56:00 \n",
"2019-04-05 16:00:39 2019-04-05 16:00:39 2019-04-05 16:02:32 \n",
"\n",
"[2129 rows x 11 columns]"
]
},
"execution_count": 23,
"metadata": {
"tags": []
},
"output_type": "execute_result"
}
],
"source": [
"user_df.index = user_df['created_at']\n",
"user_df = user_df.loc[user_df['num_followers'] == 0]\n",
"user_df = user_df.sort_values('created_at')\n",
"# 选择出 2019-03-28~2019-04-02 注册的所有用户\n",
"user_df = user_df.tail(2129)\n",
"user_df"
]
},
{
"cell_type": "code",
"execution_count": 0,
"metadata": {
"colab": {},
"colab_type": "code",
"id": "A52Cc-M5wMYx"
},
"outputs": [],
"source": [
"#user_df.to_csv('zero_follower_users_registered_in_last_day.csv')"
]
},
{
"cell_type": "code",
"execution_count": 0,
"metadata": {
"colab": {},
"colab_type": "code",
"id": "ACeS5-9NwMY3"
},
"outputs": [],
"source": []
}
],
"metadata": {
"colab": {
"collapsed_sections": [],
"name": "996.ipynb",
"provenance": [],
"toc_visible": true,
"version": "0.3.2"
},
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment