如何使用字典添加新的数据列?



我有一个数据集(值的长列表,但形式如下所示),这样| no | ac_name ||:——|:----- || 0 | x || 1 | Y |

和一个字典,使得{"X":"STRING_DATA1","Y":"STRING_DATA2",…}

我如何将字典的值添加为顶部数据集中的新列,其中AC_NAME与字典键匹配?请帮助。

您可以使用mapAC_NAME的值映射到字典中,并将其分配给新列。

d = {'X': 'STRING_DATA1',
'Y': 'STRING_DATA1'}
df.assign(newColumn=df.AC_NAME.map(d))
NO AC_NAME     newColumn
0   0       X  STRING_DATA1
1   1       Y  STRING_DATA1

最新更新