609 lines
68 KiB
Plaintext
609 lines
68 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import pandas as pd\n",
|
||
"import numpy as np\n",
|
||
"import matplotlib.pyplot as plt\n",
|
||
"from matplotlib.colors import ListedColormap\n",
|
||
"import seaborn as sns\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"## 第二组大作业过程\n",
|
||
"\n",
|
||
"我们对幸福感的数据进行了分析。其过程如下:\n",
|
||
"\n",
|
||
"### 〇:数据集概览"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"(8000, 42)\n",
|
||
"Index(['id', 'happiness', 'survey_type', 'province', 'city', 'county',\n",
|
||
" 'survey_time', 'gender', 'birth', 'nationality', 'religion',\n",
|
||
" 'religion_freq', 'edu', 'income', 'political', 'floor_area',\n",
|
||
" 'height_cm', 'weight_jin', 'health', 'health_problem', 'depression',\n",
|
||
" 'hukou', 'socialize', 'relax', 'learn', 'equity', 'class', 'work_exper',\n",
|
||
" 'work_status', 'work_yr', 'work_type', 'work_manage', 'family_income',\n",
|
||
" 'family_m', 'family_status', 'house', 'car', 'marital', 'status_peer',\n",
|
||
" 'status_3_before', 'view', 'inc_ability'],\n",
|
||
" dtype='object')\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"df = pd.read_csv('happiness_train_abbr.csv')\n",
|
||
"print(df.shape)\n",
|
||
"print(df.columns)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"该幸福感的数据集共有8000条,包含42个因素。\n",
|
||
"\n",
|
||
"其中,happiness就是幸福的等级,也就是因变量。分为1-5也就是不幸福到幸福。\n",
|
||
"\n",
|
||
"自变量含有很多,我们小组了解到的自变量的说明如下\n",
|
||
"- survey type中,1是城镇,2是农村。\n",
|
||
"- province表示省份,每个数字代表一个省。city和county都是用代码表示城市和乡县\n",
|
||
"- gender中,1为男,2为女\n",
|
||
"- nationality表示民族,religion表示宗教信仰\n",
|
||
"- edu为教育程度,有1-14。从1-13学历逐次递增。14表示其他。\n",
|
||
"- politicial是政治面貌,有4个等级\n",
|
||
"- floor_area是住房面积\n",
|
||
"- health表示健康程度,depression表示抑郁程度。都是1-5。越高表示越健康,越不抑郁\n",
|
||
"- socialize,relax,learn表示你的社交、休闲、学习频率。都是1-5,越高表示越频繁。\n",
|
||
"- equity表示你认为社会是否公平。从1-5是不公平到公平\n",
|
||
"- class表示你社会的层级,从1-10表示底层到顶层\n",
|
||
"- work的很多因素中,有工作经历、在工作中角色地位、工作年数、工作性质、管理情况\n",
|
||
"- 家庭的因素中个,包含家庭收入、家庭成员人数、家庭地位\n",
|
||
"- 房产、车产、婚姻状况\n",
|
||
"- 与同龄人相比的地位"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"此外,我们注意到很多列中存在-1,-2,-3,-8。经查询我们发现这些都表示异常值:\n",
|
||
"\n",
|
||
"-1表示不适用,-2表示不知道,-3表示拒绝回答,-8表示无法回答。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"### 一:数据处理\n",
|
||
"\n",
|
||
"#### 1:缺失值与异常值"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"我们首先观察一下缺失值的情况。因为列数较多,直接`df.info()`较为麻烦。所以手写了返回isnull和notnull的函数。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{'work_status': 5049,\n",
|
||
" 'work_yr': 5049,\n",
|
||
" 'work_type': 5049,\n",
|
||
" 'work_manage': 5049,\n",
|
||
" 'family_income': 1}"
|
||
]
|
||
},
|
||
"execution_count": 3,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"def isnotnull(df):\n",
|
||
" isnull_dict={}\n",
|
||
" notnull_list=[]\n",
|
||
" for name in df.columns:\n",
|
||
" if df[name].isnull().sum()>0:\n",
|
||
" isnull_dict[name]=df[name].isnull().sum()\n",
|
||
" else:\n",
|
||
" notnull_list.append(name)\n",
|
||
" return isnull_dict,notnull_list\n",
|
||
"a,b=isnotnull(df)\n",
|
||
"a"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"我们发现work_status,yr,type,manage 这些列缺失值太多甚至超过60%缺失,因而这些列不能用于分析,故删除。\n",
|
||
"\n",
|
||
"同时自然把第一个id这个编号这一列也删除。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"(8000, 37)"
|
||
]
|
||
},
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df=df.drop(labels=[\"id\",\"work_status\",\"work_yr\",\"work_type\",\"work_manage\"],axis=1)\n",
|
||
"df.shape"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"考虑到-1,-2,-3,-8都是异常值,为此,我们把所有这些异常值全部视为缺失值nan"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 5,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{'happiness': 12,\n",
|
||
" 'nationality': 18,\n",
|
||
" 'religion': 108,\n",
|
||
" 'religion_freq': 15,\n",
|
||
" 'edu': 11,\n",
|
||
" 'income': 441,\n",
|
||
" 'political': 41,\n",
|
||
" 'health': 5,\n",
|
||
" 'health_problem': 43,\n",
|
||
" 'depression': 16,\n",
|
||
" 'socialize': 6,\n",
|
||
" 'relax': 17,\n",
|
||
" 'learn': 21,\n",
|
||
" 'equity': 42,\n",
|
||
" 'class': 81,\n",
|
||
" 'family_income': 667,\n",
|
||
" 'family_m': 22,\n",
|
||
" 'family_status': 46,\n",
|
||
" 'house': 118,\n",
|
||
" 'car': 10,\n",
|
||
" 'status_peer': 49,\n",
|
||
" 'status_3_before': 48,\n",
|
||
" 'view': 208,\n",
|
||
" 'inc_ability': 965}"
|
||
]
|
||
},
|
||
"execution_count": 5,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"ErrValue=[-8,-3,-2,-1]\n",
|
||
"for name in df.columns :\n",
|
||
" for val in ErrValue:\n",
|
||
" df[name]=df[name].replace(val,np.nan)\n",
|
||
"a,b=isnotnull(df)\n",
|
||
"a"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"这也就是所有在视异常值微缺失值之后的结果了。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"我们注意到对happiness因变量因素,绝大多数是4或者5,所以我们把-8按照众数替换为4"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"4.0 4818\n",
|
||
"5.0 1410\n",
|
||
"3.0 1159\n",
|
||
"2.0 497\n",
|
||
"1.0 104\n",
|
||
"Name: happiness, dtype: int64"
|
||
]
|
||
},
|
||
"execution_count": 6,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"df['happiness'] = df['happiness'].map(lambda x:4 if x == -8 else x)\n",
|
||
"df['happiness'].value_counts()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"由此可见,绝大多数的人都感觉到至少是比较幸福的。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"#### 2:年龄信息的补充\n",
|
||
"\n",
|
||
"我们注意到有2列分别是调查时间与出生日期。其中调查时间包括年份。\n",
|
||
"\n",
|
||
"因此我们提取调查时间的年份减去出生日期,便可得到年龄的信息。\n",
|
||
"\n",
|
||
"我们新得到Age一列,同时删去survey time和birth这两列"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 7,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"df['survey_time'] = pd.to_datetime(df['survey_time'],format='%Y-%m-%d %H:%M:%S')\n",
|
||
"df['survey_time'] = df['survey_time'].dt.year\n",
|
||
"df['Age'] = df['survey_time']-df['birth']\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"下一步,我们将其他列中的缺失值填充\n",
|
||
"\n",
|
||
"我们取出无nan的列作为notnull_list,在isnull的list也就是含有nan的列中,我们每次取一个含有nan的列,与那些无nan的列合并\n",
|
||
"\n",
|
||
"通过随机森林把这一列的nan填充。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 8,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stderr",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n",
|
||
"c:\\Users\\王瑞恒\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\sklearn\\base.py:409: UserWarning: X does not have valid feature names, but RandomForestRegressor was fitted with feature names\n",
|
||
" warnings.warn(\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"from sklearn.ensemble import RandomForestRegressor\n",
|
||
"isnull_dict,notnull_list=isnotnull(df)\n",
|
||
"df_copy = df[notnull_list].copy()\n",
|
||
"for col in list(isnull_dict.keys()):\n",
|
||
" df_copy = df[notnull_list].copy()\n",
|
||
" df_copy=pd.concat([df[col],df_copy],axis=1)\n",
|
||
" df_copy_notnull = df_copy.loc[df_copy[col].notnull()]\n",
|
||
" df_copy_isnull = df_copy.loc[df_copy[col].isnull()]\n",
|
||
" x = df_copy_notnull.iloc[:, 1:]\n",
|
||
" y = df_copy_notnull.values[:, 0]\n",
|
||
" x_test = df_copy_isnull.values[:, 1:]\n",
|
||
" rfr = RandomForestRegressor(n_estimators=1000, n_jobs=-1)\n",
|
||
" rfr.fit(x, y)\n",
|
||
" y_pred = rfr.predict(x_test).astype(int)\n",
|
||
" # 为保证填入数值格式的一样性,转换为整数\n",
|
||
" df.loc[df[col].isnull(), col] = y_pred\n",
|
||
" "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 9,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{}"
|
||
]
|
||
},
|
||
"execution_count": 9,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"a,b=isnotnull(df)\n",
|
||
"a"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"此时我们发现不再有含有nan的列"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 10,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"Counter({4.0: 4819, 5.0: 1410, 3.0: 1169, 2.0: 498, 1.0: 104})\n",
|
||
"Counter({1: 4756, 2: 3244})\n",
|
||
"Counter({21: 434, 18: 429, 31: 424, 6: 414, 10: 409, 1: 396, 12: 394, 4: 385, 15: 378, 16: 352, 22: 352, 19: 349, 5: 349, 27: 296, 2: 280, 29: 278, 13: 277, 9: 262, 17: 224, 7: 213, 24: 204, 11: 195, 26: 191, 28: 172, 23: 136, 8: 70, 3: 70, 30: 67})\n",
|
||
"Counter({1: 396, 7: 385, 32: 254, 64: 219, 18: 213, 87: 204, 57: 203, 81: 172, 36: 148, 46: 147, 52: 145, 8: 145, 65: 142, 82: 141, 27: 138, 66: 136, 80: 81, 39: 81, 41: 79, 62: 77, 72: 77, 76: 76, 24: 76, 89: 76, 49: 76, 56: 76, 77: 75, 86: 75, 4: 75, 22: 75, 48: 74, 50: 74, 42: 74, 55: 74, 67: 74, 26: 74, 51: 74, 12: 73, 40: 73, 63: 73, 34: 73, 2: 72, 9: 72, 10: 72, 16: 71, 14: 71, 54: 71, 43: 71, 5: 71, 79: 70, 19: 70, 74: 70, 47: 70, 78: 70, 6: 70, 59: 70, 83: 69, 69: 69, 88: 69, 35: 69, 45: 69, 13: 68, 84: 68, 30: 68, 28: 67, 17: 67, 33: 67, 85: 67, 68: 67, 44: 66, 29: 66, 53: 65, 61: 65, 23: 65, 70: 64, 15: 64, 71: 63, 3: 62, 31: 61, 21: 61, 20: 61, 11: 60, 37: 60, 25: 54, 75: 45})\n",
|
||
"Counter({120: 81, 70: 81, 4: 80, 72: 79, 98: 77, 112: 77, 116: 76, 46: 76, 134: 76, 82: 76, 101: 76, 90: 76, 77: 75, 117: 75, 129: 75, 11: 75, 44: 75, 66: 75, 85: 74, 83: 74, 73: 74, 89: 74, 107: 74, 48: 74, 84: 74, 124: 73, 24: 73, 102: 73, 67: 73, 28: 73, 71: 73, 103: 73, 130: 73, 99: 73, 23: 72, 9: 72, 78: 72, 50: 72, 25: 72, 26: 72, 86: 71, 32: 71, 30: 71, 88: 71, 74: 71, 12: 71, 100: 70, 119: 70, 92: 70, 41: 70, 114: 70, 79: 70, 118: 70, 13: 70, 95: 70, 126: 69, 109: 69, 133: 69, 21: 69, 65: 69, 105: 69, 76: 69, 104: 69, 125: 68, 29: 68, 91: 68, 127: 68, 3: 68, 53: 68, 51: 67, 33: 67, 106: 67, 62: 67, 128: 67, 108: 67, 49: 66, 131: 66, 75: 66, 52: 66, 87: 65, 132: 65, 93: 65, 8: 65, 97: 65, 45: 65, 110: 64, 31: 64, 121: 64, 111: 63, 10: 62, 54: 61, 43: 61, 42: 61, 27: 60, 68: 60, 122: 59, 80: 55, 47: 54, 123: 49, 20: 48, 14: 46, 115: 45, 22: 44, 2: 41, 55: 41, 39: 39, 60: 38, 63: 38, 1: 38, 7: 38, 17: 38, 61: 37, 57: 36, 18: 36, 15: 36, 59: 35, 19: 35, 56: 35, 6: 35, 64: 35, 16: 33, 58: 32, 38: 32, 34: 32, 36: 31, 5: 31, 35: 31, 40: 25, 37: 23, 81: 19})\n",
|
||
"Counter({2015: 8000})\n",
|
||
"Counter({2: 4240, 1: 3760})\n",
|
||
"Counter({1965: 199, 1963: 197, 1968: 196, 1970: 195, 1955: 187, 1964: 181, 1969: 175, 1967: 174, 1957: 168, 1975: 168, 1966: 167, 1953: 167, 1954: 166, 1973: 162, 1952: 161, 1950: 159, 1949: 153, 1962: 152, 1958: 146, 1956: 145, 1960: 139, 1972: 139, 1951: 137, 1945: 133, 1990: 131, 1948: 129, 1974: 128, 1971: 127, 1978: 124, 1985: 122, 1982: 122, 1980: 121, 1947: 119, 1976: 118, 1977: 116, 1987: 115, 1986: 112, 1959: 111, 1988: 109, 1979: 108, 1989: 106, 1961: 105, 1946: 102, 1944: 99, 1981: 97, 1993: 90, 1992: 89, 1984: 88, 1983: 86, 1942: 86, 1991: 86, 1994: 82, 1940: 80, 1941: 76, 1943: 75, 1997: 74, 1995: 73, 1937: 66, 1938: 64, 1996: 61, 1939: 58, 1935: 57, 1936: 56, 1933: 53, 1934: 44, 1930: 35, 1932: 26, 1931: 25, 1928: 21, 1929: 18, 1927: 11, 1926: 10, 1925: 9, 1922: 6, 1924: 4, 1923: 2, 1921: 2})\n",
|
||
"Counter({1.0: 7361, 8.0: 289, 4.0: 157, 6.0: 97, 3.0: 70, 2.0: 20, 5.0: 5, 7.0: 1})\n",
|
||
"Counter({1.0: 7042, 0.0: 958})\n",
|
||
"Counter({1.0: 6901, 3.0: 355, 4.0: 230, 2.0: 188, 6.0: 97, 8.0: 91, 9.0: 53, 5.0: 45, 7.0: 40})\n",
|
||
"Counter({4.0: 2268, 3.0: 1854, 1.0: 1054, 6.0: 960, 12.0: 493, 10.0: 390, 7.0: 350, 9.0: 188, 11.0: 155, 5.0: 90, 13.0: 79, 2.0: 67, 8.0: 46, 14.0: 6})\n",
|
||
"Counter({0.0: 1199, 20000.0: 604, 30000.0: 586, 10000.0: 536, 50000.0: 362, 40000.0: 331, 36000.0: 225, 5000.0: 219, 60000.0: 216, 24000.0: 200, 100000.0: 183, 2000.0: 173, 15000.0: 172, 3000.0: 163, 12000.0: 146, 25000.0: 140, 1000.0: 106, 6000.0: 99, 4000.0: 91, 80000.0: 88, 8000.0: 84, 35000.0: 76, 18000.0: 71, 48000.0: 70, 70000.0: 65, 200000.0: 46, 7000.0: 40, 120000.0: 39, 45000.0: 38, 1500.0: 35, 150000.0: 31, 14000.0: 27, 90000.0: 26, 1200.0: 24, 13000.0: 24, 42000.0: 21, 2500.0: 20, 720.0: 20, 600.0: 19, 660.0: 18, 500.0: 18, 800.0: 17, 9000.0: 17, 28000.0: 17, 22000.0: 16, 19200.0: 15, 900.0: 14, 11000.0: 14, 26400.0: 14, 26000.0: 14, 55000.0: 13, 32000.0: 13, 2400.0: 13, 3600.0: 12, 300000.0: 12, 21600.0: 12, 9600.0: 12, 14400.0: 12, 37200.0: 11, 400000.0: 11, 28800.0: 11, 23000.0: 11, 16000.0: 11, 38000.0: 10, 1000000.0: 10, 6500.0: 9, 17000.0: 9, 75000.0: 9, 110000.0: 9, 960.0: 9, 3500.0: 9, 840.0: 9, 39600.0: 8, 44400.0: 8, 700.0: 8, 84000.0: 8, 16800.0: 8, 72000.0: 8, 7500.0: 8, 32400.0: 8, 1800.0: 8, 27000.0: 7, 20400.0: 7, 38400.0: 7, 54000.0: 7, 25200.0: 7, 43200.0: 7, 8400.0: 7, 31200.0: 6, 2600.0: 6, 4500.0: 6, 40800.0: 6, 780.0: 6, 27600.0: 6, 31000.0: 6, 500000.0: 6, 22800.0: 6, 4800.0: 6, 34800.0: 6, 1400.0: 5, 33600.0: 5, 1700.0: 5, 43000.0: 5, 19000.0: 5, 130000.0: 5, 13200.0: 5, 21000.0: 5, 39000.0: 5, 15600.0: 4, 1300.0: 4, 7200.0: 4, 96000.0: 4, 5500.0: 4, 24240.0: 4, 46000.0: 4, 45600.0: 4, 65000.0: 4, 180000.0: 4, 100.0: 4, 1080.0: 4, 800000.0: 4, 240000.0: 3, 58000.0: 3, 200.0: 3, 29000.0: 3, 2100.0: 3, 10800.0: 3, 400.0: 3, 33000.0: 3, 66000.0: 3, 3800.0: 3, 78000.0: 3, 1900.0: 2, 69600.0: 2, 4300.0: 2, 1660.0: 2, 3300.0: 2, 1680.0: 2, 160000.0: 2, 3660.0: 2, 600000.0: 2, 6335.0: 2, 2570.0: 2, 12600.0: 2, 700000.0: 2, 62000.0: 2, 5853.0: 2, 1140.0: 2, 24960.0: 2, 6960.0: 2, 2160.0: 2, 760.0: 2, 3171.0: 2, 2660.0: 2, 2200.0: 2, 9420.0: 2, 144000.0: 2, 85000.0: 2, 4200.0: 2, 5600.0: 2, 12800.0: 2, 36948.0: 2, 2800.0: 2, 4735.0: 2, 6420.0: 1, 409.0: 1, 48084.0: 1, 35287.0: 1, 1600.0: 1, 69149.0: 1, 18710.0: 1, 10660.0: 1, 22130.0: 1, 40917.0: 1, 3478.0: 1, 93600.0: 1, 2860.0: 1, 5869.0: 1, 23129.0: 1, 21880.0: 1, 37500.0: 1, 12500.0: 1, 42527.0: 1, 54392.0: 1, 3892.0: 1, 13343.0: 1, 4388.0: 1, 76451.0: 1, 6060.0: 1, 5344.0: 1, 10646.0: 1, 6675.0: 1, 11016.0: 1, 5940.0: 1, 40218.0: 1, 42692.0: 1, 99000.0: 1, 3370.0: 1, 68540.0: 1, 13681.0: 1, 151063.0: 1, 2537.0: 1, 5360.0: 1, 240.0: 1, 10680.0: 1, 6074.0: 1, 30014.0: 1, 2654.0: 1, 19707.0: 1, 53566.0: 1, 35403.0: 1, 39398.0: 1, 27994.0: 1, 32721.0: 1, 3528.0: 1, 39141.0: 1, 78672.0: 1, 960000.0: 1, 12809.0: 1, 3450.0: 1, 13631.0: 1, 13080.0: 1, 13500.0: 1, 3580.0: 1, 50.0: 1, 12660.0: 1, 5808.0: 1, 12752.0: 1, 61344.0: 1, 54844.0: 1, 34632.0: 1, 1737.0: 1, 27694.0: 1, 80400.0: 1, 6612.0: 1, 12225.0: 1, 3645.0: 1, 4315.0: 1, 271.0: 1, 276293.0: 1, 14182.0: 1, 6028.0: 1, 10630.0: 1, 55200.0: 1, 28762.0: 1, 2536.0: 1, 6200.0: 1, 3816.0: 1, 8565.0: 1, 37738.0: 1, 31831.0: 1, 2750.0: 1, 33328.0: 1, 27252.0: 1, 38001.0: 1, 29129.0: 1, 29999.0: 1, 77011.0: 1, 4888.0: 1, 67639.0: 1, 9449.0: 1, 4757.0: 1, 3982.0: 1, 142535.0: 1, 9940000.0: 1, 6709.0: 1, 74435.0: 1, 980.0: 1, 279240.0: 1, 20476.0: 1, 8100.0: 1, 2544.0: 1, 5023.0: 1, 3782.0: 1, 195402.0: 1, 111238.0: 1, 1990.0: 1, 5760.0: 1, 4850.0: 1, 34768.0: 1, 45347.0: 1, 16711.0: 1, 1663.0: 1, 49871.0: 1, 7815.0: 1, 184595.0: 1, 2742.0: 1, 10777.0: 1, 611312.0: 1, 67200.0: 1, 41700.0: 1, 20095.0: 1, 2547.0: 1, 6529.0: 1, 3881.0: 1, 33940.0: 1, 900000.0: 1, 6925.0: 1, 5017.0: 1, 14974.0: 1, 72745.0: 1, 14632.0: 1, 38239.0: 1, 26500.0: 1, 210000.0: 1, 65370.0: 1, 948.0: 1, 49200.0: 1, 11400.0: 1, 17588.0: 1, 1973985.0: 1, 23906.0: 1, 74400.0: 1, 43890.0: 1, 6392.0: 1, 60864.0: 1, 7501.0: 1, 81877.0: 1, 190934.0: 1, 12643.0: 1, 17500.0: 1, 4709.0: 1, 45677.0: 1, 58803.0: 1, 23903.0: 1, 8384.0: 1, 6571.0: 1, 86000.0: 1, 5087.0: 1, 10500.0: 1, 2280.0: 1, 5875.0: 1, 4080.0: 1, 7797.0: 1, 11076.0: 1, 1713.0: 1, 1575.0: 1, 23424.0: 1, 57000.0: 1, 58328.0: 1, 9109.0: 1, 25113.0: 1, 1656.0: 1, 4365.0: 1, 36505.0: 1, 11227.0: 1, 49341.0: 1, 1481.0: 1, 2181.0: 1, 52000.0: 1, 24516.0: 1, 52047.0: 1, 43478.0: 1, 51600.0: 1, 66270.0: 1, 5820.0: 1, 360000.0: 1, 135207.0: 1, 3606.0: 1, 3509.0: 1, 3753.0: 1, 2279.0: 1, 11580.0: 1, 8600.0: 1, 134400.0: 1, 32741.0: 1, 7276.0: 1, 101072.0: 1, 6632.0: 1, 47444.0: 1, 34639.0: 1, 8022.0: 1, 2000000.0: 1, 94677.0: 1, 3516.0: 1, 53704.0: 1, 40328.0: 1, 13097.0: 1, 32274.0: 1, 7407.0: 1, 51000.0: 1, 43019.0: 1, 23697.0: 1, 27267.0: 1, 2236.0: 1, 2040.0: 1, 95670.0: 1, 23947.0: 1, 5790.0: 1, 2550.0: 1, 58308.0: 1, 30624.0: 1, 5143.0: 1, 860.0: 1, 89035.0: 1, 28695.0: 1, 7509.0: 1, 52351.0: 1, 21603.0: 1, 33694.0: 1, 4700.0: 1, 190000.0: 1, 58200.0: 1, 18408.0: 1, 9991500.0: 1, 3436.0: 1, 7400.0: 1, 300.0: 1, 14642.0: 1, 3811.0: 1, 9368.0: 1, 7428.0: 1, 11081.0: 1, 55771.0: 1, 36694.0: 1, 44544.0: 1, 51244.0: 1, 38616.0: 1, 27756.0: 1, 13204.0: 1, 20706.0: 1, 138561.0: 1, 2830.0: 1, 39464.0: 1, 950.0: 1, 730.0: 1, 550.0: 1, 74746.0: 1, 62340.0: 1, 6876.0: 1, 22028.0: 1, 1736.0: 1, 50128.0: 1, 30903.0: 1, 51923.0: 1, 8884.0: 1, 6274.0: 1, 10981.0: 1, 4420.0: 1, 2554.0: 1, 20535.0: 1, 42358.0: 1, 59744.0: 1, 20040.0: 1, 7286.0: 1, 41600.0: 1, 7560.0: 1, 26903.0: 1, 57832.0: 1, 56400.0: 1, 5256.0: 1, 488123.0: 1, 41000.0: 1, 970.0: 1, 21840.0: 1, 27758.0: 1, 46594.0: 1, 30575.0: 1, 23395.0: 1, 75014.0: 1, 783.0: 1, 22361.0: 1, 28133.0: 1, 9479.0: 1, 2364.0: 1, 22650.0: 1, 6045.0: 1, 39102.0: 1, 3100.0: 1, 6614.0: 1, 7291.0: 1, 23692.0: 1, 1100.0: 1, 14688.0: 1, 7804.0: 1, 540.0: 1, 5831.0: 1, 709.0: 1, 32529.0: 1, 6488.0: 1, 91200.0: 1, 2762.0: 1, 113637.0: 1, 10002.0: 1, 1070.0: 1, 8500.0: 1, 72225.0: 1, 20373.0: 1, 24289.0: 1, 4508.0: 1, 13510.0: 1, 44906.0: 1, 13308.0: 1, 6747.0: 1, 18656.0: 1, 2900.0: 1, 28884.0: 1, 79900.0: 1, 35947.0: 1, 34348.0: 1, 29040.0: 1, 5400.0: 1, 34000.0: 1, 5200.0: 1, 3060.0: 1, 1573.0: 1, 2425.0: 1, 3400.0: 1, 22734.0: 1, 850.0: 1, 53000.0: 1, 9210.0: 1, 21587.0: 1, 45992.0: 1, 71383.0: 1, 38474.0: 1, 288000.0: 1, 29913.0: 1, 142000.0: 1, 12100.0: 1, 32033.0: 1, 8071.0: 1, 69520.0: 1, 5872.0: 1, 46133.0: 1, 126.0: 1, 2507.0: 1, 59628.0: 1, 5589.0: 1, 6954.0: 1, 28325.0: 1, 7541.0: 1, 2148.0: 1, 330000.0: 1, 28881.0: 1, 55777.0: 1, 1569.0: 1, 1806.0: 1, 122132.0: 1, 1040.0: 1, 23400.0: 1, 13495.0: 1, 197547.0: 1, 10019.0: 1, 56451.0: 1, 63000.0: 1, 7037.0: 1, 31853.0: 1, 208000.0: 1, 1798.0: 1, 5000000.0: 1, 104351.0: 1, 11020.0: 1, 63824.0: 1, 28778.0: 1, 43637.0: 1, 100800.0: 1, 2643.0: 1, 3360.0: 1, 57028.0: 1, 44078.0: 1, 52308.0: 1, 3607.0: 1, 10200.0: 1, 940.0: 1, 10497.0: 1, 82217.0: 1, 1120.0: 1, 1560.0: 1, 111466.0: 1, 6075.0: 1, 5660.0: 1, 1540.0: 1, 27830.0: 1, 38563.0: 1, 71672.0: 1, 43488.0: 1, 9100.0: 1, 71646.0: 1, 41585.0: 1, 5511.0: 1, 7800.0: 1, 19654.0: 1, 6753.0: 1, 10502.0: 1, 2999.0: 1, 2700.0: 1, 36900.0: 1, 9999990.0: 1, 4086.0: 1, 64776.0: 1, 8801.0: 1, 10440.0: 1, 56079.0: 1, 6240.0: 1, 5485.0: 1, 6831.0: 1, 67392.0: 1, 4344.0: 1, 3772.0: 1, 14523.0: 1, 17319.0: 1, 13696.0: 1, 265382.0: 1, 29064.0: 1, 9030000.0: 1, 42800.0: 1, 1038.0: 1, 1192.0: 1, 46933.0: 1, 27500.0: 1, 6623.0: 1, 24574.0: 1, 27864.0: 1, 1383.0: 1, 2250.0: 1, 3157.0: 1, 29088.0: 1, 131798.0: 1, 9400.0: 1, 17907.0: 1, 73200.0: 1, 314.0: 1, 1531.0: 1, 12210.0: 1, 925000.0: 1, 315983.0: 1, 26129.0: 1, 136496.0: 1, 2300.0: 1, 1835.0: 1, 250000.0: 1, 18018.0: 1, 2718.0: 1, 10112.0: 1, 108000.0: 1, 94616.0: 1, 216000.0: 1, 10006.0: 1, 17490.0: 1, 25513.0: 1, 14430.0: 1, 48012.0: 1, 1220.0: 1, 58800.0: 1, 6482.0: 1, 82857.0: 1, 1720.0: 1, 32160.0: 1, 5800.0: 1, 5427.0: 1, 6321.0: 1, 19292.0: 1, 11782.0: 1, 3403.0: 1, 10206.0: 1, 40838.0: 1, 39130.0: 1, 5700.0: 1, 4553.0: 1, 2220.0: 1, 2048.0: 1, 1060.0: 1, 1008.0: 1, 10251.0: 1, 40390.0: 1, 6724.0: 1, 4675.0: 1, 84583.0: 1, 68152.0: 1, 10770.0: 1, 32892.0: 1, 5147.0: 1, 5858.0: 1, 3720.0: 1, 13317.0: 1, 41640.0: 1, 5977.0: 1, 15637.0: 1, 31720.0: 1, 169207.0: 1, 44000.0: 1, 10920.0: 1, 6024.0: 1, 80.0: 1, 2191.0: 1, 187077.0: 1, 42731.0: 1, 110400.0: 1, 36500.0: 1, 4443.0: 1, 6134.0: 1, 6856.0: 1, 8119.0: 1, 50400.0: 1, 5668.0: 1, 1451.0: 1, 22631.0: 1, 6883.0: 1, 39120.0: 1, 15764.0: 1, 750.0: 1, 8124.0: 1, 385.0: 1, 72852.0: 1, 14780.0: 1, 140000.0: 1, 26077.0: 1, 5766.0: 1, 19108.0: 1, 22367.0: 1, 3999.0: 1, 6840.0: 1, 6600.0: 1, 10100.0: 1, 16381.0: 1, 47542.0: 1, 28440.0: 1, 29280.0: 1, 37108.0: 1, 5160.0: 1, 55300.0: 1, 7631.0: 1, 809600.0: 1, 2332.0: 1, 6660.0: 1, 49083.0: 1, 2620.0: 1, 1260.0: 1, 2797.0: 1, 4822.0: 1, 7892.0: 1, 270385.0: 1, 13976.0: 1, 38046.0: 1, 34180.0: 1, 4995.0: 1, 56000.0: 1, 47000.0: 1, 1067.0: 1, 36568.0: 1, 12436.0: 1, 5058.0: 1, 50814.0: 1, 25758.0: 1, 53386.0: 1, 109862.0: 1, 1620.0: 1, 14025.0: 1, 35982.0: 1, 5452.0: 1, 26640.0: 1, 13501.0: 1, 27223.0: 1, 115774.0: 1, 11526.0: 1, 170000.0: 1})\n",
|
||
"Counter({1.0: 6754, 4.0: 829, 2.0: 406, 3.0: 11})\n",
|
||
"Counter({100.0: 717, 120.0: 536, 80.0: 458, 60.0: 412, 200.0: 403, 90.0: 390, 70.0: 331, 150.0: 279, 50.0: 251, 40.0: 218, 110.0: 201, 300.0: 185, 130.0: 171, 180.0: 116, 140.0: 113, 30.0: 112, 160.0: 107, 75.0: 87, 240.0: 78, 85.0: 69, 65.0: 65, 20.0: 64, 400.0: 62, 45.0: 61, 35.0: 51, 105.0: 49, 220.0: 48, 170.0: 48, 250.0: 43, 260.0: 42, 95.0: 41, 55.0: 39, 78.0: 38, 98.0: 37, 56.0: 36, 15.0: 34, 54.0: 34, 58.0: 33, 72.0: 32, 88.0: 32, 64.0: 31, 84.0: 30, 67.0: 29, 230.0: 29, 270.0: 29, 89.0: 28, 97.0: 28, 108.0: 27, 63.0: 26, 68.0: 26, 57.0: 25, 115.0: 25, 53.0: 25, 42.0: 25, 10.0: 24, 25.0: 23, 96.0: 23, 600.0: 22, 125.0: 22, 48.0: 22, 79.0: 21, 38.0: 21, 87.0: 21, 52.0: 21, 210.0: 20, 36.0: 19, 12.0: 19, 69.0: 19, 77.0: 18, 94.0: 18, 500.0: 18, 360.0: 18, 86.0: 18, 350.0: 18, 102.0: 18, 59.0: 17, 62.0: 17, 99.0: 17, 43.0: 16, 135.0: 16, 18.0: 16, 280.0: 15, 103.0: 15, 73.0: 15, 76.0: 15, 83.0: 14, 190.0: 14, 41.0: 14, 46.0: 14, 49.0: 14, 34.0: 13, 66.0: 13, 93.0: 13, 92.0: 13, 74.0: 12, 113.0: 12, 44.0: 12, 106.0: 12, 104.0: 12, 91.0: 11, 128.0: 11, 450.0: 11, 24.0: 11, 320.0: 11, 107.0: 11, 82.0: 11, 39.0: 11, 117.0: 10, 126.0: 10, 28.0: 10, 13.0: 10, 37.0: 10, 109.0: 9, 17.0: 9, 23.0: 9, 51.0: 9, 118.0: 9, 32.0: 9, 138.0: 8, 145.0: 8, 81.0: 8, 14.0: 8, 137.0: 8, 112.0: 8, 114.0: 8, 27.0: 7, 225.0: 7, 16.0: 7, 26.0: 7, 8.0: 7, 101.0: 7, 61.0: 7, 136.0: 7, 33.0: 7, 132.0: 7, 71.0: 6, 29.0: 6, 116.0: 6, 142.0: 6, 330.0: 6, 47.0: 6, 124.0: 5, 64.6: 5, 119.0: 5, 31.0: 5, 266.0: 4, 134.0: 4, 127.0: 4, 7.0: 4, 62.5: 4, 21.0: 4, 198.0: 4, 144.0: 4, 333.0: 3, 234.0: 3, 154.0: 3, 310.0: 3, 148.0: 3, 82.5: 3, 192.0: 3, 9.0: 3, 700.0: 3, 176.0: 3, 22.0: 3, 139.0: 3, 131.0: 3, 165.0: 3, 216.0: 3, 550.0: 3, 159.0: 3, 168.0: 3, 380.0: 3, 375.0: 3, 175.0: 3, 900.0: 2, 174.0: 2, 52.7: 2, 143.0: 2, 78.8: 2, 68.7: 2, 800.0: 2, 660.0: 2, 149.0: 2, 111.0: 2, 420.0: 2, 147.0: 2, 162.0: 2, 189.0: 2, 98.5: 2, 146.0: 2, 1000.0: 2, 50.9: 2, 53.8: 2, 123.0: 2, 129.0: 2, 56.7: 2, 43.2: 2, 59.5: 2, 222.0: 2, 5.0: 2, 44.6: 2, 215.0: 2, 92.3: 2, 166.0: 2, 390.0: 2, 62.9: 2, 58.7: 2, 440.0: 2, 185.0: 2, 197.0: 2, 340.0: 2, 199.0: 1, 24.2: 1, 208.0: 1, 306.0: 1, 35.7: 1, 68.9: 1, 63.5: 1, 68.3: 1, 98.4: 1, 72.1: 1, 69.7: 1, 49.8: 1, 155.0: 1, 171.0: 1, 25.5: 1, 49.9: 1, 750.0: 1, 245.0: 1, 56.6: 1, 58.6: 1, 67.4: 1, 86.6: 1, 151.0: 1, 38.5: 1, 288.0: 1, 580.0: 1, 54.3: 1, 72.3: 1, 37.9: 1, 26.3: 1, 238.0: 1, 187.0: 1, 640.0: 1, 56.4: 1, 78.4: 1, 79.1: 1, 53.4: 1, 157.0: 1, 460.0: 1, 55.5: 1, 53.5: 1, 47.6: 1, 79.7: 1, 304.0: 1, 977.0: 1, 470.0: 1, 348.0: 1, 196.0: 1, 79.8: 1, 152.0: 1, 233.0: 1, 44.9: 1, 258.0: 1, 56.3: 1, 43.8: 1, 290.0: 1, 161.0: 1, 44.2: 1, 14.6: 1, 52.6: 1, 182.0: 1, 86.7: 1, 496.0: 1, 667.0: 1, 279.0: 1, 361.0: 1, 141.0: 1, 94.3: 1, 64.4: 1, 84.33: 1, 193.0: 1, 133.0: 1, 89.3: 1, 62.7: 1, 43.3: 1, 63.4: 1, 1300.0: 1, 264.0: 1, 33.6: 1, 85.3: 1, 38.9: 1, 256.0: 1, 88.9: 1, 47.7: 1, 402.0: 1, 121.0: 1, 48.8: 1, 204.0: 1, 3.0: 1, 51.4: 1, 73.1: 1, 58.5: 1, 620.0: 1, 85.5: 1, 47.5: 1, 181.0: 1, 167.0: 1, 272.0: 1, 35.3: 1, 36.8: 1, 77.5: 1, 408.0: 1, 83.9: 1, 41.6: 1, 16.8: 1, 76.5: 1, 285.0: 1, 48.6: 1, 74.3: 1, 87.5: 1, 94.6: 1, 83.3: 1, 57.5: 1, 57.4: 1, 53.7: 1, 809.0: 1, 530.0: 1, 71.9: 1, 60.7: 1, 57.2: 1, 56.9: 1, 34.7: 1, 226.0: 1, 78.7: 1, 42.8: 1, 54.4: 1, 66.5: 1, 39.9: 1, 61.5: 1, 57.8: 1, 153.0: 1, 38.2: 1, 49.5: 1, 242.0: 1, 66.2: 1, 69.8: 1, 122.0: 1, 80.5: 1, 19.0: 1, 39.1: 1, 262.0: 1, 178.0: 1, 383.0: 1, 81.5: 1, 69.2: 1, 48.9: 1, 186.0: 1, 444.0: 1, 6.0: 1, 16.2: 1, 60.3: 1, 60.4: 1, 28.8: 1, 24.1: 1, 286.0: 1, 67.8: 1, 42.5: 1, 63.1: 1, 1050.0: 1, 53.9: 1, 61.4: 1, 430.0: 1, 399.0: 1, 79.6: 1, 36.7: 1, 36.5: 1, 255.0: 1, 23.8: 1, 219.0: 1, 65.6: 1, 850.0: 1, 50.3: 1, 73.9: 1, 10.4: 1, 63.6: 1, 59.4: 1, 43.1: 1, 58.8: 1, 97.6: 1, 88.7: 1, 54.8: 1, 67.3: 1, 480.0: 1, 27.2: 1, 81.3: 1, 77.6: 1, 41.7: 1})\n",
|
||
"Counter({160: 1165, 170: 862, 165: 736, 155: 528, 158: 455, 150: 383, 175: 370, 168: 361, 162: 274, 172: 269, 163: 258, 156: 237, 167: 227, 173: 183, 178: 175, 157: 135, 180: 123, 164: 114, 166: 106, 174: 106, 176: 104, 153: 89, 169: 87, 159: 81, 161: 77, 171: 71, 152: 68, 154: 60, 177: 42, 145: 35, 148: 29, 183: 26, 140: 24, 179: 22, 182: 19, 185: 18, 181: 12, 151: 11, 147: 11, 184: 8, 186: 7, 149: 7, 146: 5, 188: 4, 190: 3, 144: 2, 134: 2, 136: 1, 189: 1, 191: 1, 143: 1, 135: 1, 114: 1, 187: 1, 115: 1, 142: 1})\n",
|
||
"Counter({120: 1176, 130: 829, 110: 778, 100: 636, 140: 608, 150: 387, 90: 288, 160: 272, 105: 146, 125: 144, 80: 124, 135: 122, 115: 120, 98: 108, 108: 95, 170: 91, 102: 89, 180: 88, 126: 82, 95: 81, 145: 79, 104: 77, 106: 73, 128: 70, 96: 67, 116: 63, 118: 60, 112: 55, 124: 55, 85: 52, 136: 50, 92: 48, 138: 45, 114: 39, 132: 36, 94: 35, 122: 33, 103: 32, 70: 32, 155: 31, 134: 30, 144: 30, 156: 30, 146: 27, 200: 24, 148: 22, 165: 19, 142: 18, 123: 17, 190: 16, 84: 16, 88: 16, 86: 16, 97: 15, 75: 15, 107: 14, 109: 13, 154: 12, 152: 12, 158: 12, 117: 11, 101: 11, 127: 11, 113: 11, 65: 10, 78: 10, 93: 10, 82: 10, 60: 9, 175: 8, 164: 8, 50: 8, 143: 8, 76: 8, 87: 7, 147: 7, 137: 7, 121: 7, 89: 7, 133: 7, 168: 6, 176: 6, 210: 6, 40: 5, 55: 5, 119: 5, 185: 4, 163: 4, 99: 4, 83: 4, 172: 4, 178: 4, 72: 4, 167: 4, 91: 4, 79: 3, 162: 3, 157: 3, 174: 3, 129: 3, 149: 3, 68: 3, 188: 3, 159: 2, 63: 2, 153: 2, 59: 2, 186: 2, 198: 2, 139: 2, 151: 2, 195: 2, 183: 2, 182: 2, 51: 2, 131: 2, 173: 2, 111: 2, 48: 2, 58: 2, 52: 2, 169: 1, 193: 1, 74: 1, 202: 1, 205: 1, 260: 1, 141: 1, 179: 1, 64: 1, 161: 1, 66: 1, 42: 1, 192: 1, 67: 1, 71: 1, 53: 1, 56: 1, 189: 1, 206: 1, 184: 1, 171: 1, 166: 1, 73: 1, 77: 1, 196: 1, 240: 1})\n",
|
||
"Counter({4.0: 3102, 3.0: 1767, 5.0: 1706, 2.0: 1179, 1.0: 246})\n",
|
||
"Counter({4.0: 2934, 5.0: 2545, 3.0: 1492, 2.0: 803, 1.0: 226})\n",
|
||
"Counter({4.0: 3387, 5.0: 2043, 3.0: 1925, 2.0: 554, 1.0: 91})\n",
|
||
"Counter({1: 4515, 2: 2098, 5: 842, 4: 528, 8: 7, 6: 5, 7: 4, 3: 1})\n",
|
||
"Counter({2.0: 2554, 3.0: 2489, 4.0: 1790, 1.0: 796, 5.0: 371})\n",
|
||
"Counter({4.0: 3130, 3.0: 2716, 2.0: 1283, 5.0: 602, 1.0: 269})\n",
|
||
"Counter({1.0: 3615, 2.0: 2229, 3.0: 1280, 4.0: 685, 5.0: 191})\n",
|
||
"Counter({4.0: 3675, 3.0: 1821, 2.0: 1796, 1.0: 443, 5.0: 265})\n",
|
||
"Counter({5.0: 2779, 4.0: 1547, 3.0: 1108, 6.0: 908, 1.0: 609, 2.0: 518, 7.0: 358, 8.0: 116, 10.0: 37, 9.0: 20})\n",
|
||
"Counter({1: 2958, 5: 1968, 3: 1242, 4: 1065, 2: 387, 6: 380})\n",
|
||
"Counter({30000.0: 648, 50000.0: 625, 20000.0: 617, 100000.0: 510, 60000.0: 445, 40000.0: 438, 10000.0: 357, 80000.0: 295, 70000.0: 216, 200000.0: 169, 120000.0: 145, 15000.0: 126, 150000.0: 125, 0.0: 122, 5000.0: 117, 24000.0: 106, 90000.0: 97, 25000.0: 92, 36000.0: 90, 35000.0: 84, 8000.0: 81, 12000.0: 80, 3000.0: 74, 6000.0: 73, 4000.0: 67, 2000.0: 67, 48000.0: 57, 72000.0: 50, 300000.0: 48, 45000.0: 47, 7000.0: 40, 110000.0: 36, 130000.0: 36, 1000.0: 31, 13000.0: 31, 18000.0: 31, 55000.0: 30, 140000.0: 28, 250000.0: 25, 400000.0: 23, 65000.0: 21, 84000.0: 20, 42000.0: 20, 500000.0: 20, 14000.0: 18, 180000.0: 18, 160000.0: 17, 75000.0: 15, 85000.0: 13, 11000.0: 13, 96000.0: 13, 9000.0: 13, 600000.0: 12, 1000000.0: 12, 1200.0: 12, 66000.0: 12, 26000.0: 12, 54000.0: 11, 23000.0: 10, 22000.0: 9, 78000.0: 8, 38000.0: 8, 14400.0: 8, 17000.0: 8, 32000.0: 8, 1500.0: 8, 4800.0: 8, 170000.0: 7, 28000.0: 7, 52000.0: 7, 2500.0: 7, 16000.0: 7, 108000.0: 7, 3500.0: 7, 800000.0: 7, 44400.0: 6, 26400.0: 6, 144000.0: 6, 46000.0: 6, 45600.0: 6, 52800.0: 6, 240000.0: 5, 56000.0: 5, 7200.0: 5, 38400.0: 5, 2400.0: 5, 132000.0: 5, 7500.0: 5, 3600.0: 5, 700000.0: 5, 19200.0: 5, 800.0: 4, 95000.0: 4, 168000.0: 4, 37200.0: 4, 500.0: 4, 21000.0: 4, 600.0: 4, 1800.0: 4, 19000.0: 4, 28800.0: 4, 3000000.0: 4, 125000.0: 4, 900000.0: 4, 350000.0: 4, 86000.0: 4, 62400.0: 4, 2000000.0: 4, 44000.0: 4, 37000.0: 4, 230000.0: 4, 64000.0: 4, 33600.0: 3, 40800.0: 3, 260000.0: 3, 192000.0: 3, 56400.0: 3, 29000.0: 3, 1300.0: 3, 27000.0: 3, 1560.0: 3, 6500.0: 3, 73200.0: 3, 900.0: 3, 62000.0: 3, 86400.0: 3, 67200.0: 3, 64800.0: 3, 720.0: 3, 8400.0: 3, 21600.0: 3, 110400.0: 3, 42600.0: 3, 77000.0: 3, 320000.0: 3, 80400.0: 3, 9500.0: 3, 102000.0: 3, 34000.0: 3, 1400.0: 3, 16800.0: 3, 79200.0: 3, 33000.0: 3, 15600.0: 2, 63600.0: 2, 57000.0: 2, 31200.0: 2, 2200.0: 2, 5900.0: 2, 85200.0: 2, 4500.0: 2, 145000.0: 2, 70800.0: 2, 5500.0: 2, 53000.0: 2, 4320.0: 2, 1220.0: 2, 135600.0: 2, 55200.0: 2, 210000.0: 2, 57600.0: 2, 106000.0: 2, 75600.0: 2, 88800.0: 2, 87000.0: 2, 13200.0: 2, 10800.0: 2, 94000.0: 2, 6960.0: 2, 78350.0: 2, 24240.0: 2, 63000.0: 2, 9600.0: 2, 5000000.0: 2, 92400.0: 2, 400.0: 2, 1500000.0: 2, 46043.0: 2, 360000.0: 2, 300.0: 2, 53280.0: 2, 32400.0: 2, 112000.0: 2, 27600.0: 2, 220000.0: 2, 22075.0: 2, 88000.0: 2, 32800.0: 2, 12800.0: 2, 216000.0: 2, 67000.0: 2, 1320.0: 2, 2600.0: 2, 76000.0: 2, 92003.0: 1, 137764.0: 1, 93569.0: 1, 1600.0: 1, 16500.0: 1, 101814.0: 1, 43838.0: 1, 101849.0: 1, 21320.0: 1, 91200.0: 1, 61011.0: 1, 26831.0: 1, 18530.0: 1, 74400.0: 1, 33109.0: 1, 25920.0: 1, 11220.0: 1, 37526.0: 1, 284857.0: 1, 78164.0: 1, 74132.0: 1, 74487.0: 1, 77162.0: 1, 72600.0: 1, 81644.0: 1, 38909.0: 1, 27200.0: 1, 61559.0: 1, 114909.0: 1, 54800.0: 1, 51123.0: 1, 23251.0: 1, 188998.0: 1, 1900.0: 1, 6060.0: 1, 61884.0: 1, 47547.0: 1, 16794.0: 1, 23424.0: 1, 41940.0: 1, 75618.0: 1, 89333.0: 1, 54087.0: 1, 25978.0: 1, 91222.0: 1, 34198.0: 1, 64467.0: 1, 66075.0: 1, 64014.0: 1, 69771.0: 1, 948000.0: 1, 33200.0: 1, 24398.0: 1, 308933.0: 1, 10680.0: 1, 45472.0: 1, 112759.0: 1, 49888.0: 1, 76663.0: 1, 199883.0: 1, 55125.0: 1, 123661.0: 1, 97534.0: 1, 41503.0: 1, 97685.0: 1, 112603.0: 1, 80235.0: 1, 33747.0: 1, 101100.0: 1, 73300.0: 1, 412794.0: 1, 36138.0: 1, 94219.0: 1, 116400.0: 1, 74456.0: 1, 29186.0: 1, 109945.0: 1, 103919.0: 1, 102215.0: 1, 57291.0: 1, 96487.0: 1, 43419.0: 1, 49528.0: 1, 22200.0: 1, 154675.0: 1, 14462.0: 1, 47497.0: 1, 68245.0: 1, 24687.0: 1, 52339.0: 1, 84744.0: 1, 58000.0: 1, 321166.0: 1, 41530.0: 1, 20400.0: 1, 30741.0: 1, 54072.0: 1, 67767.0: 1, 44720.0: 1, 1440.0: 1, 51600.0: 1, 1700.0: 1, 3816.0: 1, 53807.0: 1, 65099.0: 1, 44178.0: 1, 657119.0: 1, 64440.0: 1, 63778.0: 1, 70425.0: 1, 39447.0: 1, 146370.0: 1, 7999999.0: 1, 316093.0: 1, 39265.0: 1, 50564.0: 1, 83407.0: 1, 6320.0: 1, 32670.0: 1, 178495.0: 1, 35692.0: 1, 68012.0: 1, 17480.0: 1, 248000.0: 1, 69660.0: 1, 256788.0: 1, 5200.0: 1, 123148.0: 1, 2851182.0: 1, 159065.0: 1, 96202.0: 1, 23917.0: 1, 26214.0: 1, 112586.0: 1, 12600.0: 1, 37762.0: 1, 12321.0: 1, 217444.0: 1, 24500.0: 1, 96240.0: 1, 960.0: 1, 9718.0: 1, 27344.0: 1, 130297.0: 1, 118955.0: 1, 72143.0: 1, 126000.0: 1, 1580.0: 1, 715724.0: 1, 55842.0: 1, 48613.0: 1, 47100.0: 1, 178937.0: 1, 69156.0: 1, 104296.0: 1, 64433.0: 1, 95373.0: 1, 107937.0: 1, 98000.0: 1, 4750.0: 1, 55981.0: 1, 111381.0: 1, 104631.0: 1, 26384.0: 1, 108614.0: 1, 9710.0: 1, 25400.0: 1, 32515.0: 1, 76961.0: 1, 30676.0: 1, 13500.0: 1, 15472.0: 1, 51161.0: 1, 3223782.0: 1, 33361.0: 1, 113143.0: 1, 139714.0: 1, 840.0: 1, 54291.0: 1, 99188.0: 1, 139200.0: 1, 101700.0: 1, 81805.0: 1, 26722.0: 1, 63172.0: 1, 20441.0: 1, 235704.0: 1, 53352.0: 1, 222557.0: 1, 34346.0: 1, 114475.0: 1, 103200.0: 1, 28011.0: 1, 105600.0: 1, 50108.0: 1, 49000.0: 1, 61200.0: 1, 10104.0: 1, 24306.0: 1, 60761.0: 1, 21373.0: 1, 138255.0: 1, 11400.0: 1, 54351.0: 1, 138364.0: 1, 60130.0: 1, 107347.0: 1, 33800.0: 1, 72555.0: 1, 199164.0: 1, 55535.0: 1, 36980.0: 1, 143701.0: 1, 125645.0: 1, 360560.0: 1, 270000.0: 1, 30931.0: 1, 190000.0: 1, 59373.0: 1, 76452.0: 1, 145380.0: 1, 28956.0: 1, 85188.0: 1, 21134.0: 1, 22188.0: 1, 64761.0: 1, 10500.0: 1, 4560.0: 1, 19253.0: 1, 10442.0: 1, 25030.0: 1, 27588.0: 1, 35357.0: 1, 8888.0: 1, 28177.0: 1, 3150.0: 1, 53472.0: 1, 26197.0: 1, 65568.0: 1, 24166.0: 1, 19419.0: 1, 172903.0: 1, 40421.0: 1, 38473.0: 1, 224562.0: 1, 607911.0: 1, 65040.0: 1, 109584.0: 1, 2960.0: 1, 35499.0: 1, 76508.0: 1, 130904.0: 1, 41506.0: 1, 118695.0: 1, 69244.0: 1, 117600.0: 1, 3300.0: 1, 79321.0: 1, 193134.0: 1, 37945.0: 1, 31345.0: 1, 91320.0: 1, 79000.0: 1, 9704.0: 1, 1575758.0: 1, 113308.0: 1, 5820.0: 1, 4860.0: 1, 27029.0: 1, 213842.0: 1, 41300.0: 1, 80947.0: 1, 54542.0: 1, 334000.0: 1, 77440.0: 1, 30856.0: 1, 19213.0: 1, 81474.0: 1, 750000.0: 1, 23507.0: 1, 138000.0: 1, 57042.0: 1, 124055.0: 1, 136752.0: 1, 25396.0: 1, 134400.0: 1, 28192.0: 1, 24035.0: 1, 131408.0: 1, 70126.0: 1, 66449.0: 1, 23400.0: 1, 202546.0: 1, 233617.0: 1, 3516.0: 1, 98204.0: 1, 118434.0: 1, 34800.0: 1, 40526.0: 1, 30200.0: 1, 10323.0: 1, 81099.0: 1, 71096.0: 1, 55365.0: 1, 61121.0: 1, 115255.0: 1, 53178.0: 1, 4080.0: 1, 198668.0: 1, 37364.0: 1, 79813.0: 1, 7800.0: 1, 27083.0: 1, 113572.0: 1, 52487.0: 1, 5100.0: 1, 63839.0: 1, 55909.0: 1, 40489.0: 1, 50600.0: 1, 95724.0: 1, 54660.0: 1, 57800.0: 1, 157667.0: 1, 88258.0: 1, 30711.0: 1, 61187.0: 1, 4700.0: 1, 58200.0: 1, 93028.0: 1, 19162.0: 1, 9150000.0: 1, 114910.0: 1, 106190.0: 1, 112806.0: 1, 40700.0: 1, 84374.0: 1, 94800.0: 1, 36851.0: 1, 23618.0: 1, 57113.0: 1, 33523.0: 1, 110203.0: 1, 135551.0: 1, 206564.0: 1, 64063.0: 1, 45805.0: 1, 57722.0: 1, 112630.0: 1, 100889.0: 1, 77016.0: 1, 27756.0: 1, 158462.0: 1, 86717.0: 1, 12875.0: 1, 41417.0: 1, 62878.0: 1, 133186.0: 1, 5660.0: 1, 76867.0: 1, 26496.0: 1, 61514.0: 1, 31577.0: 1, 1320000.0: 1, 32171.0: 1, 1080.0: 1, 960000.0: 1, 112591.0: 1, 52889.0: 1, 143454.0: 1, 94793.0: 1, 31675.0: 1, 153341.0: 1, 1616796.0: 1, 25200.0: 1, 71591.0: 1, 64403.0: 1, 40566.0: 1, 94935.0: 1, 23292.0: 1, 21147.0: 1, 4420.0: 1, 109259.0: 1, 197623.0: 1, 117659.0: 1, 46400.0: 1, 12473.0: 1, 31441.0: 1, 185944.0: 1, 38200.0: 1, 92358.0: 1, 54433.0: 1, 48400.0: 1, 44040.0: 1, 8800.0: 1, 148279.0: 1, 59537.0: 1, 22750.0: 1, 43920.0: 1, 8510.0: 1, 76691.0: 1, 18626.0: 1, 20394.0: 1, 43560.0: 1, 45951.0: 1, 105051.0: 1, 15825.0: 1, 42956.0: 1, 33157.0: 1, 6288.0: 1, 93980.0: 1, 1100.0: 1, 49440.0: 1, 35835.0: 1, 69507.0: 1, 93463.0: 1, 130602.0: 1, 176535.0: 1, 18919.0: 1, 61468.0: 1, 108913.0: 1, 118399.0: 1, 33453.0: 1, 99022.0: 1, 108964.0: 1, 38043.0: 1, 15856.0: 1, 68587.0: 1, 39300.0: 1, 33348.0: 1, 56679.0: 1, 113604.0: 1, 22809.0: 1, 6480.0: 1, 110205.0: 1, 108476.0: 1, 47820.0: 1, 164613.0: 1, 145093.0: 1, 42649.0: 1, 23671.0: 1, 55636.0: 1, 5889.0: 1, 55400.0: 1, 142820.0: 1, 42831.0: 1, 94562.0: 1, 69571.0: 1, 62115.0: 1, 52751.0: 1, 62080.0: 1, 26641.0: 1, 25320.0: 1, 115128.0: 1, 77015.0: 1, 25953.0: 1, 101499.0: 1, 72282.0: 1, 53247.0: 1, 156000.0: 1, 41313.0: 1, 83000.0: 1, 121592.0: 1, 128644.0: 1, 88880.0: 1, 950.0: 1, 115498.0: 1, 85310.0: 1, 5600.0: 1, 26070.0: 1, 16644.0: 1, 480000.0: 1, 35094.0: 1, 45766.0: 1, 96085.0: 1, 81598.0: 1, 90192.0: 1, 190260.0: 1, 3400.0: 1, 13320.0: 1, 93600.0: 1, 181200.0: 1, 66219.0: 1, 204000.0: 1, 145900.0: 1, 29130.0: 1, 122857.0: 1, 207370.0: 1, 33253.0: 1, 94462.0: 1, 134000.0: 1, 73134.0: 1, 95583.0: 1, 86149.0: 1, 38591.0: 1, 33403.0: 1, 102479.0: 1, 117240.0: 1, 267667.0: 1, 104658.0: 1, 39269.0: 1, 81600.0: 1, 187205.0: 1, 47962.0: 1, 37739.0: 1, 61000.0: 1, 62051.0: 1, 118966.0: 1, 111592.0: 1, 2760.0: 1, 64867.0: 1, 80928.0: 1, 40920.0: 1, 550000.0: 1, 35099.0: 1, 19753.0: 1, 152000.0: 1, 117076.0: 1, 47080.0: 1, 84688.0: 1, 86097.0: 1, 450000.0: 1, 59195.0: 1, 114081.0: 1, 152179.0: 1, 36028.0: 1, 95458.0: 1, 83470.0: 1, 67353.0: 1, 87771.0: 1, 219544.0: 1, 98417.0: 1, 41956.0: 1, 79985.0: 1, 48805.0: 1, 39400.0: 1, 165000.0: 1, 85681.0: 1, 66041.0: 1, 66853.0: 1, 8500.0: 1, 26134.0: 1, 50061.0: 1, 214341.0: 1, 71678.0: 1, 1040.0: 1, 70050.0: 1, 83504.0: 1, 152056.0: 1, 159736.0: 1, 55645.0: 1, 116430.0: 1, 114764.0: 1, 73434.0: 1, 66188.0: 1, 64664.0: 1, 89407.0: 1, 235824.0: 1, 41325.0: 1, 2440.0: 1, 280000.0: 1, 2100.0: 1, 36831.0: 1, 29481.0: 1, 199731.0: 1, 46784.0: 1, 126866.0: 1, 86155.0: 1, 73825.0: 1, 18783.0: 1, 163200.0: 1, 30591.0: 1, 46800.0: 1, 73058.0: 1, 26075.0: 1, 100357.0: 1, 133200.0: 1, 10200.0: 1, 19126.0: 1, 82000.0: 1, 38411.0: 1, 396862.0: 1, 33393.0: 1, 1120.0: 1, 45609.0: 1, 90240.0: 1, 39000.0: 1, 86046.0: 1, 40073.0: 1, 26339.0: 1, 62490.0: 1, 70106.0: 1, 46070.0: 1, 96720.0: 1, 115644.0: 1, 88191.0: 1, 2160.0: 1, 16200.0: 1, 43488.0: 1, 9999992.0: 1, 9100.0: 1, 208800.0: 1, 79863.0: 1, 58835.0: 1, 64293.0: 1, 2930214.0: 1, 4000000.0: 1, 112400.0: 1, 20710.0: 1, 62794.0: 1, 1680.0: 1, 49144.0: 1, 63685.0: 1, 18295.0: 1, 25124.0: 1, 13423.0: 1, 127200.0: 1, 590000.0: 1, 52813.0: 1, 120933.0: 1, 49524.0: 1, 90738.0: 1, 68497.0: 1, 328185.0: 1, 79724.0: 1, 93312.0: 1, 106458.0: 1, 15778.0: 1, 13440.0: 1, 95519.0: 1, 616383.0: 1, 36403.0: 1, 6240.0: 1, 113195.0: 1, 40119.0: 1, 81740.0: 1, 169292.0: 1, 29948.0: 1, 35460.0: 1, 39600.0: 1, 79387.0: 1, 435258.0: 1, 28590.0: 1, 23141.0: 1, 9910000.0: 1, 23106.0: 1, 20842.0: 1, 78807.0: 1, 65139.0: 1, 58750.0: 1, 62181.0: 1, 66971.0: 1, 45120.0: 1, 60698.0: 1, 57259.0: 1, 26579.0: 1, 82072.0: 1, 209408.0: 1, 198000.0: 1, 9400.0: 1, 94299.0: 1, 61562.0: 1, 52394.0: 1, 29196.0: 1, 38208.0: 1, 277493.0: 1, 53667.0: 1, 382950.0: 1, 154449.0: 1, 19935.0: 1, 426940.0: 1, 15720.0: 1, 450.0: 1, 25983.0: 1, 39557.0: 1, 414046.0: 1, 53125.0: 1, 107093.0: 1, 8774.0: 1, 42157.0: 1, 3800.0: 1, 169200.0: 1, 98892.0: 1, 71000.0: 1, 129230.0: 1, 111978.0: 1, 76710.0: 1, 191185.0: 1, 19516.0: 1, 660.0: 1, 37758.0: 1, 14544.0: 1, 21839.0: 1, 66686.0: 1, 53530.0: 1, 54313.0: 1, 12500.0: 1, 51244.0: 1, 36780.0: 1, 176089.0: 1, 50660.0: 1, 87600.0: 1, 584766.0: 1, 83630.0: 1, 51000.0: 1, 700.0: 1, 57773.0: 1, 38244.0: 1, 59759.0: 1, 76560.0: 1, 35160.0: 1, 91423.0: 1, 76447.0: 1, 31251.0: 1, 60281.0: 1, 64660.0: 1, 79567.0: 1, 74000.0: 1, 50834.0: 1, 54239.0: 1, 55441.0: 1, 19330.0: 1, 13201.0: 1, 3720.0: 1, 12580.0: 1, 69354.0: 1, 455585.0: 1, 136503.0: 1, 54342.0: 1, 89255.0: 1, 92800.0: 1, 172890.0: 1, 26406.0: 1, 38114.0: 1, 87599.0: 1, 65284.0: 1, 47688.0: 1, 150437.0: 1, 79960.0: 1, 80193.0: 1, 93472.0: 1, 56406.0: 1, 36265.0: 1, 26231.0: 1, 74788.0: 1, 85800.0: 1, 69954.0: 1, 77640.0: 1, 98540.0: 1, 265012.0: 1, 166655.0: 1, 63244.0: 1, 76800.0: 1, 96940.0: 1, 154323.0: 1, 6778.0: 1, 458755.0: 1, 109155.0: 1, 9080000.0: 1, 91654.0: 1, 84457.0: 1, 18759.0: 1, 74653.0: 1, 70778.0: 1, 107974.0: 1, 46668.0: 1, 45280.0: 1, 39120.0: 1, 25058.0: 1, 541887.0: 1, 43200.0: 1, 87831.0: 1, 84087.0: 1, 528000.0: 1, 91027.0: 1, 25777.0: 1, 19986.0: 1, 58614.0: 1, 54818.0: 1, 5999.0: 1, 6840.0: 1, 43000.0: 1, 33287.0: 1, 32856.0: 1, 115731.0: 1, 86516.0: 1, 276000.0: 1, 13634.0: 1, 161095.0: 1, 28440.0: 1, 59280.0: 1, 31299.0: 1, 9048000.0: 1, 20857.0: 1, 21140.0: 1, 65962.0: 1, 55316.0: 1, 53010.0: 1, 128953.0: 1, 65533.0: 1, 67686.0: 1, 69000.0: 1, 7920.0: 1, 131462.0: 1, 99919.0: 1, 52605.0: 1, 2700.0: 1, 227121.0: 1, 53723.0: 1, 8015.0: 1, 52326.0: 1, 42530.0: 1, 24121.0: 1, 174000.0: 1, 105456.0: 1, 32926.0: 1, 147903.0: 1, 107013.0: 1, 124790.0: 1, 32188.0: 1, 41315.0: 1, 38964.0: 1, 49644.0: 1, 202444.0: 1, 133549.0: 1, 83602.0: 1, 76924.0: 1, 39157.0: 1, 56026.0: 1, 131659.0: 1, 63240.0: 1, 8640.0: 1, 67817.0: 1, 69600.0: 1, 55721.0: 1, 50025.0: 1, 59263.0: 1, 51200.0: 1, 150174.0: 1, 76307.0: 1, 40833.0: 1, 18263.0: 1, 39844.0: 1, 336276.0: 1, 49646.0: 1, 340000.0: 1, 26640.0: 1, 96067.0: 1, 56414.0: 1, 101035.0: 1, 88139.0: 1, 19635.0: 1, 68771.0: 1})\n",
|
||
"Counter({2.0: 2671, 3.0: 2140, 4.0: 1131, 1.0: 1023, 5.0: 640, 6.0: 249, 7.0: 91, 8.0: 36, 9.0: 13, 11.0: 4, 50.0: 1, 13.0: 1})\n",
|
||
"Counter({3.0: 4279, 2.0: 2612, 4.0: 662, 1.0: 428, 5.0: 19})\n",
|
||
"Counter({1.0: 6362, 2.0: 908, 0.0: 546, 3.0: 133, 4.0: 33, 5.0: 11, 10.0: 1, 30.0: 1, 6.0: 1, 7.0: 1, 8.0: 1, 14.0: 1, 11.0: 1})\n",
|
||
"Counter({2.0: 6627, 1.0: 1373})\n",
|
||
"Counter({3: 6059, 1: 828, 7: 718, 6: 171, 4: 146, 2: 52, 5: 26})\n",
|
||
"Counter({2.0: 4936, 3.0: 2679, 1.0: 385})\n",
|
||
"Counter({2.0: 4430, 1.0: 2755, 3.0: 815})\n",
|
||
"Counter({4.0: 3974, 3.0: 2966, 5.0: 613, 2.0: 410, 1.0: 37})\n",
|
||
"Counter({2.0: 5572, 3.0: 2092, 4.0: 217, 1.0: 119})\n",
|
||
"Counter({50: 199, 52: 197, 47: 196, 45: 195, 60: 187, 51: 181, 46: 175, 48: 174, 58: 168, 40: 168, 49: 167, 62: 167, 61: 166, 42: 162, 63: 161, 65: 159, 66: 153, 53: 152, 57: 146, 59: 145, 55: 139, 43: 139, 64: 137, 70: 133, 25: 131, 67: 129, 41: 128, 44: 127, 37: 124, 30: 122, 33: 122, 35: 121, 68: 119, 39: 118, 38: 116, 28: 115, 29: 112, 56: 111, 27: 109, 36: 108, 26: 106, 54: 105, 69: 102, 71: 99, 34: 97, 22: 90, 23: 89, 31: 88, 32: 86, 73: 86, 24: 86, 21: 82, 75: 80, 74: 76, 72: 75, 18: 74, 20: 73, 78: 66, 77: 64, 19: 61, 76: 58, 80: 57, 79: 56, 82: 53, 81: 44, 85: 35, 83: 26, 84: 25, 87: 21, 86: 18, 88: 11, 89: 10, 90: 9, 93: 6, 91: 4, 92: 2, 94: 2})\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"import collections\n",
|
||
"for col in df.columns:\n",
|
||
" print(collections.Counter(df[col]))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"从counter我们也发现不再有-1,-2,-3,-8这些异常值。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"#### 3:数据划分\n",
|
||
"\n",
|
||
"我们首先对年龄进行了划分:为此我们先绘出了年龄的直方图"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 11,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"(8000, 38)\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAkQAAAGdCAYAAADzOWwgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAvh0lEQVR4nO3dfVyUdb7/8fcgcqMJiCwgBYhlinmXWkRaW8kRb7bVdLcsSCuOboXlTTfqVtpqRVq5apmunVI7apbnpGtumoSmpYSK4V080FY3KAVyCRBdbmSu3x8er1+j1uo4MMNcr+fjcT1yvt/vzHw+e7UP313zvWZshmEYAgAAsDAfdxcAAADgbgQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeb7uLqApsNvtOnr0qFq1aiWbzebucgAAwEUwDEMnTpxQVFSUfHx++RoQgegiHD16VNHR0e4uAwAAOKGoqEhXXXXVL64hEF2EVq1aSTrzP2hQUJCbqwEAABejsrJS0dHR5t/jv4RAdBHOfkwWFBREIAIAoIm5mO0ubKoGAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWx6/dAx6ssLBQx48fd3cZlyQsLEwxMTHuLgMALgmBCPBQhYWFiu/YUaeqq91dyiVpERCg/IICQhGAJoVABHio48eP61R1tZZJind3MRcpX1JqdbWOHz9OIALQpBCIAA8XL6mnu4sAAC/HpmoAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5BCIAAGB5fFM1AMvjR3QBEIgAWBo/ogtAIhABsDh+RBeARCACAEn8iC5gdWyqBgAAlkcgAgAAlkcgAgAAlkcgAgAAlkcgAgAAlkcgAgAAlufWQLR161bdeeedioqKks1m05o1a8y5uro6TZo0SV27dlXLli0VFRWlkSNH6ujRow6vUVZWppSUFAUFBSkkJERpaWmqqqpyWLN3717dcsstCggIUHR0tGbNmtUY7QEAgCbCrYHo5MmT6t69u+bPn3/e3KlTp7R7924999xz2r17tz788EMVFBTot7/9rcO6lJQUHThwQJmZmVq3bp22bt2qMWPGmPOVlZXq37+/YmNjlZubq1deeUXPP/+8Fi1a1OD9AQCApsGtX8w4cOBADRw48IJzwcHByszMdBh74403dOONN6qwsFAxMTHKz8/Xhg0btHPnTvXu3VuS9Prrr2vQoEF69dVXFRUVpeXLl6u2tlbvvPOO/Pz8dN111ykvL0+zZ892CE4AAMC6mtQeooqKCtlsNoWEhEiSsrOzFRISYoYhSUpKSpKPj49ycnLMNbfeeqv8/PzMNcnJySooKNCPP/54wfepqalRZWWlwwEAALxXkwlE1dXVmjRpku69914FBQVJkoqLixUeHu6wztfXV6GhoSouLjbXREREOKw5+/jsmnNlZGQoODjYPKKjo13dDgAA8CBNIhDV1dXp7rvvlmEYWrBgQYO/35QpU1RRUWEeRUVFDf6eAADAfTz+x13PhqFvv/1WmzZtMq8OSVJkZKRKS0sd1p8+fVplZWWKjIw015SUlDisOfv47Jpz+fv7y9/f35VtAAAAD+bRV4jOhqFDhw7p008/VZs2bRzmExMTVV5ertzcXHNs06ZNstvtSkhIMNds3bpVdXV15prMzEx17NhRrVu3bpxGAACAR3NrIKqqqlJeXp7y8vIkSUeOHFFeXp4KCwtVV1en3/3ud9q1a5eWL1+u+vp6FRcXq7i4WLW1tZKk+Ph4DRgwQKNHj9aOHTu0bds2jR07ViNGjFBUVJQk6b777pOfn5/S0tJ04MABvf/++5o7d64mTpzorrYBAICHcetHZrt27dLtt99uPj4bUkaNGqXnn39ea9eulST16NHD4XmbN2/WbbfdJklavny5xo4dq379+snHx0fDhw/XvHnzzLXBwcHauHGj0tPT1atXL4WFhWnq1Knccg8AAExuDUS33XabDMP42flfmjsrNDRUK1as+MU13bp10+eff37J9QEAAGvw6D1EAAAAjYFABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALI9ABAAALM/jf+0eQNOTn5/v7hIuWlOqFUDDIRABcJljOnPZOTU11d2lAMAlIRABcJlySXZJyyTFu7eUi/axpOfcXQQAtyMQAXC5eEk93V3EReIDMwASm6oBAAAIRAAAAAQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQiAABgeQQi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SEiIGYYkKSkpST4+PsrJybng+9bU1KiystLhAAAA3supK0SHDx9W+/btXV3LeSZPnqzKykp16tRJzZo1U319vV588UWlpKRIkoqLiyVJERERDs+LiIgw54qLixUeHu4w7+vrq9DQUHPNuTIyMvSnP/3J1e0AAAAP5dQVomuuuUa33367li1b5rBXx9U++OADLV++XCtWrNDu3bu1dOlSvfrqq1q6dGmDvackTZkyRRUVFeZRVFTUoO8HAADcy6lAtHv3bnXr1k0TJ05UZGSk/vCHP5j7elzpqaee0uTJkzVixAh17dpV999/vyZMmKCMjAxJUmRkpCSppKTE4XklJSXmXGRkpEpLSx3mT58+rbKyMnPNufz9/RUUFORwAAAA7+VUIOrRo4fmzp2ro0eP6p133tGxY8fUt29fdenSRbNnz9YPP/zgkuJOnTolHx/HEps1aya73S5JiouLU2RkpLKyssz5yspK5eTkKDExUZKUmJio8vJy5ebmmms2bdoku92uhIQEl9QJAACatsvaVO3r66thw4Zp1apVmjlzpr755hs9+eSTio6O1siRI3Xs2LHLKu7OO+/Uiy++qL/97W/6xz/+odWrV2v27Nm66667JEk2m03jx4/XCy+8oLVr12rfvn0aOXKkoqKiNHToUElSfHy8BgwYoNGjR2vHjh3atm2bxo4dqxEjRnCHGQAAkHSZgWjXrl169NFH1bZtW82ePVtPPvmk/v73vyszM1NHjx41b4V31uuvv67f/e53evTRRxUfH68nn3xSf/jDHzRjxgxzzdNPP63HHntMY8aM0Q033KCqqipt2LBBAQEB5prly5erU6dO6tevnwYNGqS+fftq0aJFl1UbAADwHk7dZTZ79mwtXrxYBQUFGjRokN59910NGjTI/HgrLi5OS5YsUbt27S6ruFatWmnOnDmaM2fOz66x2WyaPn26pk+f/rNrQkNDtWLFisuqBQAAeC+nAtGCBQv00EMP6YEHHlDbtm0vuCY8PFxvv/32ZRUHAADQGJwKROf+VtiF+Pn5adSoUc68PAAAQKNyag/R4sWLtWrVqvPGV61a1eDfEQQAAOBqTgWijIwMhYWFnTceHh6ul1566bKLAgAAaExOBaLCwkLFxcWdNx4bG6vCwsLLLgoAAKAxORWIwsPDtXfv3vPG9+zZozZt2lx2UQAAAI3JqUB077336vHHH9fmzZtVX1+v+vp6bdq0SePGjdOIESNcXSMAAECDcuousxkzZugf//iH+vXrJ1/fMy9ht9s1cuRI9hABAIAmx6lA5Ofnp/fff18zZszQnj17FBgYqK5duyo2NtbV9QEAADQ4pwLRWddee62uvfZaV9UCAADgFk4Fovr6ei1ZskRZWVkqLS01f33+rE2bNrmkOAAAgMbgVCAaN26clixZosGDB6tLly6y2WyurgsAAKDROBWIVq5cqQ8++ECDBg1ydT0AAACNzqnb7v38/HTNNde4uhYAAAC3cCoQPfHEE5o7d64Mw3B1PQAAAI3OqY/MvvjiC23evFnr16/Xddddp+bNmzvMf/jhhy4pDgAAoDE4FYhCQkJ01113uboWAAAAt3AqEC1evNjVdQAAALiNU3uIJOn06dP69NNP9Ze//EUnTpyQJB09elRVVVUuKw4AAKAxOHWF6Ntvv9WAAQNUWFiompoa/cd//IdatWqlmTNnqqamRgsXLnR1nQAAAA3GqStE48aNU+/evfXjjz8qMDDQHL/rrruUlZXlsuIAAAAag1NXiD7//HNt375dfn5+DuPt2rXT999/75LCAAAAGotTV4jsdrvq6+vPG//uu+/UqlWryy4KAACgMTl1hah///6aM2eOFi1aJEmy2WyqqqrStGnT+DkPJxQWFur48ePuLuOi5efnu7sEAABcyqlA9Nprryk5OVmdO3dWdXW17rvvPh06dEhhYWF67733XF2jVyssLFR8x446VV3t7lIAALAspwLRVVddpT179mjlypXau3evqqqqlJaWppSUFIdN1vj3jh8/rlPV1VomKd7dxVykjyU95+4iAABwIacCkST5+voqNTXVlbVYWryknu4u4iLxgRkAwNs4FYjefffdX5wfOXKkU8UAAAC4g1OBaNy4cQ6P6+rqdOrUKfn5+alFixYEIgAA0KQ4ddv9jz/+6HBUVVWpoKBAffv2ZVM1AABocpz+LbNzdejQQS+//PJ5V48AAAA8ncsCkXRmo/XRo0dd+ZIAAAANzqk9RGvXrnV4bBiGjh07pjfeeEN9+vRxSWEAAACNxalANHToUIfHNptNv/rVr3THHXfotddec0VdAAAAjcapQGS3211dBwAAgNu4dA8RAABAU+TUFaKJEyde9NrZs2c78xYAAACNxqlA9NVXX+mrr75SXV2dOnbsKEk6ePCgmjVrpp49//8PUNhsNtdUCQAA0ICcCkR33nmnWrVqpaVLl6p169aSznxZ44MPPqhbbrlFTzzxhEuLBAAAaEhO7SF67bXXlJGRYYYhSWrdurVeeOEF7jIDAABNjlOBqLKyUj/88MN54z/88INOnDhx2UUBAAA0JqcC0V133aUHH3xQH374ob777jt99913+t///V+lpaVp2LBhrq4RAACgQTm1h2jhwoV68skndd9996muru7MC/n6Ki0tTa+88opLCwQAAGhoTl0hatGihd58803985//NO84Kysr05tvvqmWLVu6tMDvv/9eqampatOmjQIDA9W1a1ft2rXLnDcMQ1OnTlXbtm0VGBiopKQkHTp0yOE1ysrKlJKSoqCgIIWEhCgtLU1VVVUurRMAADRdl/XFjMeOHdOxY8fUoUMHtWzZUoZhuKouSWfuXOvTp4+aN2+u9evX6+uvv9Zrr73msJl71qxZmjdvnhYuXKicnBy1bNlSycnJqq6uNtekpKTowIEDyszM1Lp167R161aNGTPGpbUCAICmy6mPzP75z3/q7rvv1ubNm2Wz2XTo0CG1b99eaWlpat26tcvuNJs5c6aio6O1ePFicywuLs78s2EYmjNnjp599lkNGTJEkvTuu+8qIiJCa9as0YgRI5Sfn68NGzZo586d6t27tyTp9ddf16BBg/Tqq68qKirKJbUCAICmy6krRBMmTFDz5s1VWFioFi1amOP33HOPNmzY4LLi1q5dq969e+v3v/+9wsPDdf311+utt94y548cOaLi4mIlJSWZY8HBwUpISFB2drYkKTs7WyEhIWYYkqSkpCT5+PgoJyfngu9bU1OjyspKhwMAAHgvpwLRxo0bNXPmTF111VUO4x06dNC3337rksIk6fDhw1qwYIE6dOigTz75RI888ogef/xxLV26VJJUXFwsSYqIiHB4XkREhDlXXFys8PBwh3lfX1+Fhoaaa86VkZGh4OBg84iOjnZZTwAAwPM4FYhOnjzpcGXorLKyMvn7+192UWfZ7Xb17NlTL730kq6//nqNGTNGo0eP1sKFC132HhcyZcoUVVRUmEdRUVGDvh8AAHAvpwLRLbfconfffdd8bLPZZLfbNWvWLN1+++0uK65t27bq3Lmzw1h8fLwKCwslSZGRkZKkkpIShzUlJSXmXGRkpEpLSx3m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bNlSbdu21Y8//qhPPvlEQ4YM8dpeTe7e1Y3zPfLII0ZwcLDx2WefOdzaeurUKXPNww8/bMTExBibNm0ydu3aZSQmJhqJiYlurNo5kydPNrZs2WIcOXLE2Lt3rzF58mTDZrMZGzduNAzDe/r8OT+9y8wwvKvfJ554wvjss8+MI0eOGNu2bTOSkpKMsLAwo7S01DAM7+p1x44dhq+vr/Hiiy8ahw4dMpYvX260aNHCWLZsmbnm5ZdfNkJCQoy//vWvxt69e40hQ4Y06duV6+vrjZiYGGPSpEnnzXnTuR01apRx5ZVXmrfdf/jhh0ZYWJjx9NNPm2u86dxu2LDBWL9+vXH48GFj48aNRvfu3Y2EhASjtrbWMAzv6vVcBCIPJOmCx+LFi801//rXv4xHH33UaN26tdGiRQvjrrvuMo4dO+a+op300EMPGbGxsYafn5/xq1/9yujXr58ZhgzDe/r8OecGIm/q95577jHatm1r+Pn5GVdeeaVxzz33OHwvjzf1ahiG8dFHHxldunQx/P39jU6dOhmLFi1ymLfb7cZzzz1nREREGP7+/ka/fv2MgoICN1V7+T755BND0gV78KZzW1lZaYwbN86IiYkxAgICjPbt2xvPPPOMUVNTY67xpnP7/vvvG+3btzf8/PyMyMhIIz093SgvLzfnvanXc9kM4ydftwkAAGBB7CECAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACWRyACAACW9/8ArCqY5+xADKwAAAAASUVORK5CYII=",
|
||
"text/plain": [
|
||
"<Figure size 640x480 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"figure, ax = plt.subplots(1,1)\n",
|
||
"df['Age'].plot.hist(ax = ax,color='red',edgecolor='black')\n",
|
||
"print(df.shape)\n",
|
||
"plt.show()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"结合该直方图,我们将年龄划分为5段。16岁开始每16岁是一段。\n",
|
||
"\n",
|
||
"实际上我们发现在样本中年龄最小的是18岁。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 12,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"df.loc[df['Age']<=16,'Age']=0\n",
|
||
"df.loc[(df['Age'] > 16) & (df['Age'] <= 32), 'Age'] = 1\n",
|
||
"df.loc[(df['Age'] > 32) & (df['Age'] <= 48), 'Age'] = 2\n",
|
||
"df.loc[(df['Age'] > 48) & (df['Age'] <= 64), 'Age'] = 3\n",
|
||
"df.loc[(df['Age'] > 64) & (df['Age'] <= 80), 'Age'] = 4\n",
|
||
"df.loc[ df['Age'] > 80, 'Age'] = 5"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"此外是个人收入的划分。"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 13,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"def income_cut(x):\n",
|
||
" if x<0:\n",
|
||
" return 0\n",
|
||
" elif 0<=x<1200:\n",
|
||
" return 1\n",
|
||
" elif 1200<=x<10000:\n",
|
||
" return 2\n",
|
||
" elif 10000<=x<24000:\n",
|
||
" return 3\n",
|
||
" elif 24000<=x<40000:\n",
|
||
" return 4\n",
|
||
" elif 40000<=x:\n",
|
||
" return 5\n",
|
||
"df[\"income_cut\"]=df[\"income\"].map(income_cut)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 14,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"# df.to_csv(\"Processed.csv\")"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"将数据保存"
|
||
]
|
||
}
|
||
],
|
||
"metadata": {
|
||
"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.10.7"
|
||
},
|
||
"orig_nbformat": 4
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 2
|
||
}
|