电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析示例

瀏覽:17日期:2022-07-31 18:39:25

本文實(shí)例講述了Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析。分享給大家供大家參考,具體如下:

北京積分落戶狀況 獲取數(shù)據(jù)(爬蟲/文件下載)—> 分析 (維度—指標(biāo)) 從公司維度分析不同公司對落戶人數(shù)指標(biāo)的影響 , 即什么公司落戶人數(shù)最多也更容易落戶 從年齡維度分析不同年齡段對落戶人數(shù)指標(biāo)影響 , 即什么年齡段落戶人數(shù)最多也更容易落戶 從百家姓維度分析不同姓對落戶人數(shù)的指標(biāo)影響 , 即什么姓的落戶人數(shù)最多即也更容易落戶 不同分?jǐn)?shù)段的占比情況

# 導(dǎo)入庫import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib import font_manager

#讀取數(shù)據(jù)(文件) , 并查看數(shù)據(jù)相應(yīng)結(jié)構(gòu)和格式lh_data = pd.read_csv(’./bj_luohu.csv’,index_col=’id’,usecols=(0,1,2,3,4))lh_data.describe()

Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析示例

# 1. 公司維度---人數(shù)指標(biāo)# 對公司進(jìn)行分組聚合 , 并查看分?jǐn)?shù)的相關(guān)數(shù)據(jù) (個(gè)數(shù) , 總分?jǐn)?shù) , 平均分 , 人數(shù)占比)group_company = lh_data.groupby(’company’,as_index=False)[’score’].agg([’count’,’sum’,’mean’]).sort_values(’count’,ascending=False)#更改列名稱group_company.rename(columns={’count’:’people_num’,’sum’:’score_sum’,’mean’:’score_mean’},inplace=True)#定一個(gè)函數(shù) , 得到占比def num_percent(people_num=1,people_sum=1): return str(’%.2f’%(people_num / people_sum * 100))+’%’#增加一個(gè)占比列g(shù)roup_company[’people_percent’] = group_company[’people_num’].apply(num_percent,people_sum=lh_data[’name’].count())#查看只有一個(gè)人落戶的公司 布爾索引group_company[group_company[’people_num’] == 1]group_company.head(10)

Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析示例

# 2.年齡維度----人數(shù)指標(biāo)#將出生年月轉(zhuǎn)為年齡lh_data[’age’] = (pd.to_datetime(’2019-09’) - pd.to_datetime(lh_data[’birthday’])) / pd.Timedelta(’365 days’)# 分桶l(fā)h_data.describe()bins_age = pd.cut(lh_data[’age’],bins=np.arange(30,70,5))bins_age_group = lh_data[’age’].groupby(bins_age).count()bins_age_group.index = [str(i.left) + ’~’ + str(i.right) for i in bins_age_group.index]bins_age_group.plot(kind=’bar’,alpha=1,rot=60,grid=0.2)

Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析示例

# 3. 姓維度----人數(shù)指標(biāo)# 增加姓列#定義一個(gè)函數(shù) 得到姓名的姓def get_fname(name): if len(str(name)) <= 3: return str(name[0]) else: return str(name[0:2])lh_data[’fname’] = lh_data[’name’].apply(get_fname)# 對姓進(jìn)行分組group_fname = lh_data.groupby(’fname’)[’score’].agg([’count’,’sum’,’mean’]).sort_values(’count’,ascending=False)# 更改列名稱group_fname.rename(columns={’count’:’people_num’,’sum’:’people_sum’,’mean’:’score_mean’},inplace=True)# 增加占比列g(shù)roup_fname[’people_percent’] = group_fname[’people_num’].apply(num_percent,people_sum=lh_data[’name’].count())group_fname.head(10)

Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析示例

# 4. 查看分?jǐn)?shù)段占比 # 分桶 將分?jǐn)?shù)劃分為一個(gè)個(gè)的區(qū)間bins_score = pd.cut(lh_data[’score’],np.arange(90,130,5))# 將分?jǐn)?shù)裝入對應(yīng)的桶里bins_score_group = lh_data[’score’].groupby(bins_score).count()# 更改索引顯示格式bins_score_group.index = [str(i.left)+’~’+str(i.right) for i in bins_score_group.index]bins_score_group.plot(kind=’bar’,alpha=1,rot=60,grid=0.2,title=’score-people_num’,colormap=’RdBu_r’)

Python實(shí)現(xiàn)的北京積分落戶數(shù)據(jù)分析示例

總結(jié)1.pandas的繪圖方法不夠靈活 , 功能也不夠強(qiáng)大 , 最好還是使用matplotlib繪圖2.記住數(shù)據(jù)分析最重要的兩個(gè)方法 分組: groupby() 和 分桶:cut() , 前者一般用于離散的數(shù)據(jù)(姓,公司) , 后者用于連續(xù)數(shù)據(jù) (年齡段,分?jǐn)?shù)段)

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 旋转气浴恒温振荡器-往复式水浴恒温振荡器-金怡百科 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 定制防伪标签_防伪标签印刷_防伪标签厂家-510品保防伪网 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 焦作网 WWW.JZRB.COM| 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 自动配料系统_称重配料控制系统厂家| 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 广州监控安装公司_远程监控_安防弱电工程_无线wifi覆盖_泉威安防科技 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 |