我想知道是否有办法传递我在数据框中重新映射的值/对应值的列表。我正在使用我的数据集的截断版本,并且不想一一更新代码,我的数据中有大约 30 个不同的唯一 QFundMaster 变量。
QFundMaster NPS
0 3 1
1 5 2
2 10 3
3 23 9
4 26 1
我用来重新映射数据的代码如下:
df['Fund'] = df['QFundMaster'] \
.map({3: 'Fund1'\
,5: 'Fund2'\
,10: 'Fund3'\
,23: 'Fund4'\
,26: 'Fund5'})
该代码运行良好,但采用了一种传递值/新值列表的方法,因此我不必逐一编辑代码并使其更高效。任何在正确方向上的帮助将不胜感激。谢谢!
print(df.Fund)
0 Fund1
1 Fund2
2 Fund3
3 Fund4
4 Fund5
Name: Fund, dtype: object
相关分类