Если вы хотите заменить одну строку (вы упоминаете строку 1000), вы можете сделать это с помощью .loc
.Если вы хотите заменить все вхождения 'London'
, вы можете сделать это:
import pandas as pd
df = pd.DataFrame({'country': ['New York', 'London'],})
df.country = df.country.str.replace('London', 'Paris')
В качестве альтернативы, вы можете написать свою собственную функцию замены, а затем использовать .apply
:
def replace_country(string):
if string == 'London':
return 'Paris'
return string
df.country = df.country.apply(replace_country)
Второй метод немного излишним, но является хорошим примером, который лучше обобщает для более сложных задач.