【发布时间】:2020-10-20 01:56:53
【问题描述】:
我目前有下面的示例数据集
我想做以下事情:
- 为每个包含数据字典的列标题(house 除外)创建一个变量
- 上面的数据字典将“房屋”编号作为键,将该列中的信息作为值
例如,如果我在 Python 中输入 Bedrooms,结果输出将是:
{'House1': 0,
'House2': 1,
'House3': 4,
'House4': 3}
或者如果我输入condition:结果会是
{'House1': new,
'House2': old,
'House3': old,
'House4': new}
我尝试了下面的代码:
for col in df.columns:
col = dict(zip(foods_vector, df[col]))
但上面的代码是错误的,因为它没有将每个字典保存到其对应的标题列变量中。
【问题讨论】:
标签: pandas loops dictionary header