保存由熊猫修改的Excel文件时出错

时间:2019-03-09 13:55:34

标签: python excel

我试图仅在一个列中将Excel单元格中的某些值替换为其他值,例如:

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

我想将所有内容翻译成英文,所以我必须将“ Actualidad”替换为“ Present”和“ ene”。通过“ Jan”。依此类推,因此我使用了以下命令:

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 个答案:

答案 0 :(得分:1)

replace方法不存在,因此您需要执行以下两种可能性之一:

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

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