Pandas高级:list转为dataframe

项目中处理好数据后,进行特征筛选,并将筛选好的特征按照IV值大小进行倒序排序。sorted排好序后,输出的list类型数据,需要将其转为pandas中的dataframe,方便后续存储。

先按照特征的IV值排序:

dic_sort = sorted(result_list.items(), key=lambda item: item[1], reverse=True)

sorted后的数据 dic_sort 内容如下:

[('m_cnt_grp_partner_Loan_all_all', 2.045825052735046),
 ('i_cnt_grp_partner_Loan_all_all', 1.9682290399223903),
 ('i_cnt_partner_Loan_Offloan_365day', 1.116658285932447),
 ('i_cnt_partner_Loan_Offloan_540day', 1.116658285932447)
 ('m_up_creditquota', 1.0425101803971297)
 ('m_up_zhimapoint', 1.0425101803971297),
 ('m_cnt_grp_total_mobile_Loan_all_all', 1.0377289408959118),
 ('i_cnt_partner_Loan_Offloan_180day', 1.0287554995963795),
 ('i_cnt_grp_total_Loan_all_all', 1.0021418968609577),
 ('m_cnt_partner_Loan_P2pweb_1080day', 0.9704039423892912),
 ('m_cnt_partner_Loan_P2pweb_1800day', 0.9704039423892912)]

list转为dataframe的方法:

df = pd.DataFrame(dic_sort, columns=['one', 'two']) 

df.head(4) 查看:

                one	                        two
0	m_cnt_grp_partner_Loan_all_all	        2.045825
1	i_cnt_grp_partner_Loan_all_all	        1.968229
2	i_cnt_partner_Loan_Offloan_1800day	1.116658
3	i_cnt_partner_Loan_Offloan_365day	1.116658
4	i_cnt_partner_Loan_Offloan_540day	1.116658

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值