Заменить строку в одной части pandas данных - PullRequest
0 голосов
/ 17 апреля 2020
print(df["date"].str.replace("2016","16"))

Код выше работает нормально. Что я действительно хочу сделать, это сделать эту замену только в небольшой части фрейма данных. Что-то вроде:

df.loc[2:4,["date"]].str.replace("2016","16")

Однако здесь я получаю сообщение об ошибке:

AttributeError: 'DataFrame' object has no attribute 'str'

1 Ответ

2 голосов
/ 17 апреля 2020

Как насчет df['date'].loc[2:4].str.replace('2016', 16')?

Выбрав ['date'], вы сначала узнаете, что имеете дело с серией, в которой есть строковый атрибут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...