字典转DataFrame时列表不等长如何解决

d = {'A': [1, 2], 'C': [1, 2, 3, 4]}
data = pd.DataFrame(d)
print(data)
由于列表不等长会报错:

ValueError: arrays must all be same length

改为:

c = pd.DataFrame(dict([(k, pd.Series(v)) for k, v in d.items()]))

print(c)


     A  C
0  1.0  1
1  2.0  2
2  NaN  3
3  NaN  4
————————————————
版权声明:本文为CSDN博主「Eadon999」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baidu_24536755/article/details/88865054

你可能感兴趣的:(Dataframe操作)