python字典转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

你可能感兴趣的:(python字典转DataFrame不等长的处理)