字典轉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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章