我有一个数据集(值的长列表,但形式如下所示),这样| no | ac_name ||:——|:----- || 0 | x || 1 | Y |
和一个字典,使得{"X":"STRING_DATA1","Y":"STRING_DATA2",…}
我如何将字典的值添加为顶部数据集中的新列,其中AC_NAME与字典键匹配?请帮助。
您可以使用map
将AC_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