唯一替换列值

时间:2019-04-04 23:59:23

标签: python pandas

我有一个数据框,其中有一列称为Zone:

列中的值分别为“ Zone 1”和“ 1”,但是当我尝试使用熊猫替换时,它将“ Zone 1”中的值1替换为“ Zone Zone 1”,而不是仅选择列以“ 1”并将其替换为“区域1”

1 个答案:

答案 0 :(得分:0)

尝试: 这基本上是说,如果原始值是“ 1”,则用“ zone1”替换任何值,否则将其保留原样。

df["Zone"]=["Zone1" if x=='1' else x for x in df["Zone"]]