我有一本字典并希望将其转换为数据框。对于不是很重要的原因,数据帧之前必须运行在一个空的状态,进出口使用此代码存在:从字典中创建数据框,并将列表作为值
dfResult = pd.DataFrame()
d={}
d['p1']=123
d['p2']='foo'
#d['p3']= [10,10]
df = pd.DataFrame(d, index=[0]) #index is irrelevant
我工作得很好,除了当一个值是一个列表,当它失败此消息:
ValueError: could not broadcast input array from shape (2) into shape (1)
任何想法如何解决该问题?
感谢
你应该删除index = [0],因为d ['p3']是二维的,python会g根据索引建立索引,然后可以使用df.index = newIndex – Tbaki