首页 > 解决方案 > 用字典映射数据帧的特定索引

问题描述

我有数据框和字典:

d = {'col1': [11, 12, 13], 'col2': [14, 15, 16]}
dict_ = {'col1': '8', 'col2': '9'}

我的数据框有 3 个索引。这些是 0、1 和 2。我想映射最后一个索引值。简单地说,我的愿望输出是:

   col1  col2
0    11    14
1    12    15
2     8     9

我怎样才能做到这一点?

标签: pandasdictionarymapping

解决方案


如果我理解您的权利,您想使用以下dict_值更新最后一行:

d = {"col1": [11, 12, 13], "col2": [14, 15, 16]}
dict_ = {"col1": "8", "col2": "9"}

df = pd.DataFrame(d)

df.update(pd.DataFrame(dict_, index=df.index[-1:]))
print(df)

印刷:

  col1 col2
0   11   14
1   12   15
2    8    9

推荐阅读