Python 如何删除特殊字符

Python 如何删除特殊字符,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我从CSV文件中复制了文本“修订分析数据集–次年经济指标”,并将其导出到CSV文件中,但它在CSV文件中显示了一些无效字符“–欧元” import pandas as pd df = pd.DataFrame(['Revisions Analysis Dataset – Infra-annual Economic Indicators']) df.to_csv(r"D:\Sunil_Work\temp.csv") 在导出的文件中找到特殊字符,如下所示: 0,Revisions Analysis

我从CSV文件中复制了文本“修订分析数据集–次年经济指标”,并将其导出到CSV文件中,但它在CSV文件中显示了一些无效字符“–欧元”

import pandas as pd
df = pd.DataFrame(['Revisions Analysis Dataset – Infra-annual Economic Indicators'])
df.to_csv(r"D:\Sunil_Work\temp.csv")
在导出的文件中找到特殊字符,如下所示:

0,Revisions Analysis Dataset – Infra-annual Economic Indicators
我已经包括了编码='utf-8',但是运气不好,请在这方面提供帮助

df.to_csv(r"D:\Sunil_Work\temp.csv", encoding = 'utf-8')

有时,utf-8不适用于所有类型的编码

尝试以下方法:

  • encoding=utf-8-sig
  • encoding=utf-16

  • 有时,utf-8不适用于所有类型的编码

    尝试以下方法:

  • encoding=utf-8-sig
  • encoding=utf-16

  • 您能添加您发现此问题的行吗?我刚下载了您链接的数据集,但找不到这些字符。请尝试使用数据集中的
    encoding='utf-8-sig'
    encoding='utf-16'
    anand_v.singh:Name@SurajM,太好了,非常感谢,工作正常,请添加作为答案pls@anand_v.singh,谢谢你可以删除它。可以吗如果添加您要查找此问题的行,我刚刚下载了您链接的数据集,但找不到这些字符。请尝试使用数据集中的
    encoding='utf-8-sig'
    encoding='utf-16'
    anand\u v.singh:Name@SurajM,太好了,非常感谢,工作正常,请添加作为答案pls@anand_v.singh,谢谢你可以删除它。