gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 07:22:34 25 4
gpt4 key购买 nike

我是 python 新手,我正在尝试从网站 ( https://www.transfermarkt.co.uk ) 抓取足球转会信息。我编写了一堆代码来清理抓取的数据,现在我尝试使用 DataFrame 导出到 .csv 文件。当我从字典中导出数据时,某些字符(如波形符 ñ)会自动大写,并且前面有似乎完全随机的特殊字符(如“¡”或“@”)。

我已经从 pandas 导入了 DataFrame。我正在使用 Windows Excel 打开 .csv 文件。当通过 python 控制台打印时,所有字母都显示正常(不大写且没有特殊字符)。我的所有代码都有效,问题在于将其导出到 .csv 时。

df = pd.DataFrame(dict_players)

file_path = dirname + '/' + league + '_' + date + ".csv"

export_csv = df.to_csv (file_path, index = None, header=True)

以下是我复制的 .csv 文件的示例:

“迈克尔”

最佳答案

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

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

关于python - 使用 pandas DataFrame 将 python 字典导出到 .csv 文件时如何解决(我认为是)编码问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57628091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com