Ошибка при сохранении файла Excel, измененного пандами - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь заменить некоторые значения из ячейки в Excel другими только в одном столбце, например:

p1  
____________________
dec.2011-Actualidad
mar.2008-Present
ene.2010-Actualidad

Я хочу перевести все на английский, поэтому мне нужно заменить «Actualidad» на«Настоящее» и «ен».к январюи так далее, поэтому я использовал следующую команду:

df=pd.read_excel(‘Excel1.xlsx')
df['p1'].replace('ene.', value='jan.',regex=True)
df.to_excel(r'/Users/User1/test1.xlsx') 

Эта команда позволяла мне изменять только одно значение за раз, и после сохранения файла замены не изменялись.

Чтобы изменить больше значений, я попытался:

df['p1'].replace({'dic.', value='dec.'}, {'ene.', value='jan.’}, regex=True)

Но это не сработало.Спасибо за вашу помощь!

1 Ответ

1 голос
/ 09 марта 2019

Метод replace не используется, поэтому вам нужно воспользоваться одной из двух возможностей:

df['p1'].replace('ene.', value='jan.',regex=True, inplace=True)

или

df['p1'] = df['p1'].replace('ene.', value='jan.',regex=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...