如果不在列表中,pandas 替换字符串值

时间:2021-02-16 02:56:35

标签: pandas

我有一个熊猫数据框

     city
0 los angeles
1 houston
2 new york
:
:
100 boston
:
:

如何将所有不在以下列表中的城市名称替换为other

los angeles
saint petersburg
honolulu
Denverver
las vegas
saint louis
phoenix
houston
atlanta
philadelphia
orlando
chicago
san francisco
kailua kona

1 个答案:

答案 0 :(得分:1)

你可以这样做:

cities = ['los angeles',
 'saint petersburg',
 'honolulu',
 'Denverver',
 'las vegas',
 'saint louis',
 'phoenix',
 'houston',
 'atlanta',
 'philadelphia',
 'orlando',
 'chicago',
 'san francisco',
 'kailua kona']

df.loc[~df["city"].isin(cities), "city"] = "other"