Python 未编码的特殊字符

Python 未编码的特殊字符,python,pandas,utf-8,ascii,special-characters,Python,Pandas,Utf 8,Ascii,Special Characters,我正在尝试使用Pandas将多个字段连接在一起。我以前成功地做到了这一点。我的问题是在两列之间插入一个特殊字符。无论我尝试了什么,这个角色一旦导出到csv,就会变成一个问号 我尝试过用excel和notepad++打开,无论我告诉程序编码是什么,它们都是一样的 关键是我的数据集和脚本中还有其他特殊字符,但它们的行为正常 我试过: 将特殊字符专门编码为utf-8 将其转换为变量,然后将其编码为utf-8 在最初打开csv时对其进行编码 在导出时将csv写入新文件时对其进行编码 仅使用特殊字符填充列

我正在尝试使用Pandas将多个字段连接在一起。我以前成功地做到了这一点。我的问题是在两列之间插入一个特殊字符。无论我尝试了什么,这个角色一旦导出到csv,就会变成一个问号

我尝试过用excel和notepad++打开,无论我告诉程序编码是什么,它们都是一样的

关键是我的数据集和脚本中还有其他特殊字符,但它们的行为正常

我试过:

将特殊字符专门编码为utf-8 将其转换为变量,然后将其编码为utf-8 在最初打开csv时对其进行编码 在导出时将csv写入新文件时对其进行编码 仅使用特殊字符填充列 字符,并将其与其余值连接 我想要的是:

魁北克托马斯拉胡特街401À403号J8H 4N7

dfFromCRM.loc[((dfFromCRM['Province']=='QUEBEC') & (dfFromCRM['Street Number From']!=0), 
['Address'])]= dfFromCRM['Street Number From'].map(str)  + 'à' +  concatonateQuebec
我得到的是:

401?魁北克托马斯拉胡特街403号J8H 4N7

dfFromCRM.loc[((dfFromCRM['Province']=='QUEBEC') & (dfFromCRM['Street Number From']!=0), 
['Address'])]= dfFromCRM['Street Number From'].map(str)  + 'à' +  concatonateQuebec

如果要将数据帧转换为csv,则使用utf-8-sig作为编码。这可能有用
dataframe.to_csvfilepath,encoding='utf-8-sig',index=False

您能发布可以运行的代码吗?获取数据和如何保存CSV?看起来你们中的一些代码被切断了。哎呀,对不起,现在正确了。