【发布时间】:2017-06-23 09:14:00
【问题描述】:
我有一本字典,想把它转换成一个数据框。由于不重要的原因,数据框必须在操作之前存在于空状态,所以我使用此代码:
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会相应生成索引,你可以使用df.index = newIndex修改它跨度>
标签: python python-2.7 pandas dataframe