如果我有这样的映射:
mapping_dict = {
0.0: "I0",
2.0: "I1",
4.0: "I2",
6.0: "I3"
}
如果我有这个映射,并且我想把它映射到一个不同的列,就像我现在在这里做的那样:
ila_df.loc[ila_df.injection_type == 0.0, "strategy"] = "I0"
最好的方法是什么?我对相同的列使用了映射,但不完全确定如何对不同的列进行比较?
来自注释:
ila_df['strategy'] = ila_df.injection_type.map(mapping_dict)
就是你所需要做的。