在使用pandas DataFrame将python字典导出到.csv文件时,如何修复(我认为是)编码问题?

在使用pandas DataFrame将python字典导出到.csv文件时,如何修复(我认为是)编码问题?,python,pandas,csv,dataframe,Python,Pandas,Csv,Dataframe,我是python新手,我正在尝试从一个网站()获取足球转播。我编写了一系列代码来清理刮取的数据,现在我尝试使用DataFrame导出到.csv文件。当我从字典中导出数据时,一些字符(如tildeñ)会自动大写,并且前面似乎有一个完全随机的特殊字符(如“-”或“@”) 我已经从pandas导入了数据帧。我正在使用windows excel打开.csv文件。当由python控制台打印时,所有字母都显示为正常(不大写且没有特殊字符)。我所有的代码都能工作,问题在于将其导出到.csv时 df=pd.Da

我是python新手,我正在尝试从一个网站()获取足球转播。我编写了一系列代码来清理刮取的数据,现在我尝试使用DataFrame导出到.csv文件。当我从字典中导出数据时,一些字符(如tildeñ)会自动大写,并且前面似乎有一个完全随机的特殊字符(如“-”或“@”)

我已经从pandas导入了数据帧。我正在使用windows excel打开.csv文件。当由python控制台打印时,所有字母都显示为正常(不大写且没有特殊字符)。我所有的代码都能工作,问题在于将其导出到.csv时

df=pd.DataFrame(dict_播放器)
文件路径=dirname+'/'+league+'.'+date+.csv“
导出_csv=df.to_csv(文件路径,索引=None,标题=True)
下面是我复制的.csv文件中的一个示例:


“Michaël”

这与它使用的编码有关。默认值是utf-8,它有一个字节结构。utf-8中未包含的一些值是带分音符的拉丁文小写字母i、右指双角引号、倒问号。因此,您可以尝试将编码更改为latin-1

export_csv = df.to_csv(file_path, index = None, header=True,encoding='latin-1')

不是专家,但我猜这是编码关键字参数。看看这里,也许有些事情会更清楚:和