我有一本字典並希望將其轉換爲數據框。對於不是很重要的原因,數據幀之前必須運行在一個空的狀態,進出口使用此代碼存在:從字典中創建數據框,並將列表作爲值
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