Мы можем использовать str
методы, предоставленные pandas
для решения этой проблемы.Давайте использовать следующий фрейм данных, который я определю ниже.
print(df)
place
0 Los Angeles, Ca
1 Bisacquino, Sicily, Italy
2 New York, NY
condition = df.place.str.split(',').str[-1].str.strip().str.len() == 2
df.loc[condition, 'place'] = df.place + ', US'
print(df)
place
0 Los Angeles, Ca, US
1 Bisacquino, Sicily, Italy
2 New York, NY, US