【发布时间】:2020-07-30 07:22:13
【问题描述】:
我正在使用 pandas DataFrame 来制作一个嵌套字典,其中包含一个包含名称的列。每个字典元素都是一个嵌套字典,每个嵌套字典的键都是来自 DataFrame 列的名称。
我正在使用这一行来填充字典:
for row, name in map_datafile.iterrows():
material_count[name._get_value(label='NAME')] = {}
由于某种原因,生成的字典仅包含 DataFrame 中包含的 586 个名称中的 579 个。出于这个原因,当我使用从该字典计算的新数据添加一列时,我收到此错误:
ValueError: Length of values does not match length of index
表示要插入DataFrame的值的长度与DataFrame不同。
我填错字典了吗?关于这个问题的任何建议都会很棒,我是 DataFrames 的新手。
【问题讨论】:
标签: python-3.x dataframe dictionary geopandas