首先,我想找到一个包含年/月/日的名称,然后取而代之。 我能够这样做,但当我把它重新命名为包含年/月/日的栏目时,就会出现错误。
Wrong Code:
df[df.columns[df.columns.str.contains( year/month/day )]].squeeze()=df[df.columns[df.columns.str.contains( year/month/day )]].squeeze().str.replace( year , - ).str.replace( month , - ).str.replace( day , )
print(df)
Output:
SyntaxError: cannot assign to function call here. Maybe you meant == instead of = ?
Code without problems by using real column names:
df[ birthday_year/month/day ]=df[df.columns[df.columns.str.contains( year/month/day )]].squeeze().str.replace( year , - ).str.replace( month , - ).str.replace( day , )
我只想将其重新命名为包含年/月/日,而不是出生日——年/月/日。 任何建议?
df:
birthday_year/month/day name
2023year5month2day Jack
2019year6month29day Lauren