如何在不同的栏上执行熊猫地图



如果我有这样的映射:

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)

就是你所需要做的。

最新更新