在使用Pandas读取Python中的excel文件时,将em-dash替换为连字符

在使用Pandas读取Python中的excel文件时,将em-dash替换为连字符,python,excel,pandas,dataframe,Python,Excel,Pandas,Dataframe,我正在使用panda数据框读取excel文件。列名可以包含连字符或em破折号。我想用连字符替换所有em破折号,这样我就可以用连字符读取列值。行['abc-def'] 连字符或em破折号,您仍然可以读取列(字符串就是字符串!),但如果您坚持,以下是修复破折号的方法: df.columns = [c.replace("–", "-") for c in df]

我正在使用panda数据框读取excel文件。列名可以包含连字符或em破折号。我想用连字符替换所有em破折号,这样我就可以用连字符读取列值。行['abc-def']

连字符或em破折号,您仍然可以读取列(字符串就是字符串!),但如果您坚持,以下是修复破折号的方法:

df.columns = [c.replace("–", "-") for c in df]