我有以下字典,我想将它们添加到熊猫数据框中:
crimes1 = {'SOUTHERN': 28445,
'NORTHERN': 20100,
'MISSION': 19503}
< >我用我想要的列名创建空白数据框:column_names = ['Neighborhood', 'Count']
crimes2 = pd.DataFrame(columns=column_names)
接下来,我想使用for循环将包含上述键和值的字典附加到dataframe:
for i, x in crimes1:
crimes2 = crimes2.append({'Neighborhood': i}, {'Count': x}, ignore_index=True)
我得到的错误是ValueError: too many values to unpack (expected 2)
当我单独填充一列时,我只能填充一列,但似乎无法将这两个列都放入一个数据帧中。关于如何使用上面的for循环使其工作,有什么想法吗
你可以试试这个
您得到的是
ValueError
,因为您没有调用crimes1.items()
,这是遍历字典的键、值对所必需的。简单地说,使用:结果:
您可以使用
map
函数相关问题 更多 >
编程相关推荐