首页 > 解决方案 > 将字典与 DataFrame 中的列和索引匹配 | Python

问题描述

我有一个数据框,其列名如示例,索引从 0 到 1000。数据框用零填充。

House 1 | House 2 | House 5 | House 8 | ...
0
1
2
3
4...

然后,我有字典,例如:

dict_of_houses = {'House 1':[100,201,306,387,500,900],'House 2':[31,87,254,675,987],'House 5':[23,45,67,123,345,654,789,808,864,987,999],'House 8':[23,675,786,858,868,912,934]}

字典名称已编辑,以免以后混淆任何人。

我的目标是:

你会怎么做?

标签: pythonpandasdictionarydataframeindexing

解决方案


您可以使用for循环:

for house, indices in dict_.items():
    df.loc[indices, house] = 1

推荐阅读