将不规则的字典列表转换为Pandas DataFrame

我有这样的词典列表:

d=[{'points': 50, 'time': '5:00', 'year': 2010}, 
{'points': 25, 'time': '6:00', 'month': "february"}, 
{'points':90, 'time': '9:00', 'month': 'january'}, 
{'points_h1':20, 'month': 'june'}]

我想把它变成这样的pandas DataFrame :

      month  points  points_h1  time  year
0       NaN      50        NaN  5:00  2010
1  february      25        NaN  6:00   NaN
2   january      90        NaN  9:00   NaN
3      june     NaN         20   NaN   NaN

注意:列的顺序无关紧要。

 如何将字典列表转换为如上所述的pandas DataFrame?

pd.DataFrame(d)

据说三种方法都可以,我用了第一种就可以满足要求了。

  1. pd.DataFrame(data)

  2. pd.DataFrame.from_dict(data)

  3. pd.DataFrame.from_records(data)

参考来源:

将字典列表转换为Pandas DataFrame_将字典列表转为dataframe-CSDN博客 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值