【发布时间】:2019-10-19 23:43:54
【问题描述】:
Dict = {'type': 'book', 'text_eng': 'National accounts', 'text': 'Volkswirtschaftliche Gesamtrechnungen', 'anchor': 'GESAMTVOLK'}
pd.DataFrame(Dict)
pd.DataFrame.from_dict(Dict)
上面的脚本抛出错误:“ValueError: If using all scalar values, you must pass an index”
我需要字典键作为数据框列和行中的字典值。
以下脚本可以正常工作,因为字典值添加为列表
Dict = {'type': ['book'], 'text_eng': ['National accounts'], 'text': ['Volkswirtschaftliche Gesamtrechnungen'], 'anchor': ['GESAMTVOLK']}
请告诉我如何做到这一点?
【问题讨论】:
-
不要使用保留字作为变量名,如
Dict、dict、list等 -
如果你只有一行数据,
pd.DataFrame(dct, index=[0])可以。注意我改变了Dict->dct -
@Erfan,注意...将跟随...谢谢
标签: python python-3.x pandas dataframe