Python 如何删除特殊字符
我从CSV文件中复制了文本“修订分析数据集–次年经济指标”,并将其导出到CSV文件中,但它在CSV文件中显示了一些无效字符“–欧元”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
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,谢谢你可以删除它。