【问题标题】:Pandas to_csv() creating strange-looking tablePandas to_csv() 创建看起来很奇怪的表
【发布时间】:2021-09-24 08:59:26
【问题描述】:

我正在解析一个网站并将数据保存为 .csv 表。但是当我用 Excel 打开我的 .csv 文件时,我看到了很多奇怪的符号。

在将其保存为 .xlsx 并转换为 .csv 后,我看到了同一张表。可以吗?或者我应该如何解决这个问题? 这是我的表格创建代码:

data.to_csv('./data.csv', sep='\t', encoding='utf-8')

这是原始的 .xlsx 数据:

(不是奇怪的符号,只是俄语)

【问题讨论】:

  • 原来的data是什么样子的。
  • 可能是数据的编码有问题,可以给我们看一下原始的吗?
  • @MhamedBendenia 我添加了原始数据图片
  • 也许你应该在 Python 代码中设置你的语言环境 - docs.python.org/3/library/locale.html

标签: python pandas csv export-to-csv


【解决方案1】:

在我看来你来自俄罗斯。 默认情况下具有区域设置的 Excel 会尝试打开使用 1251 代码页编码的 CSV 文件。 所以你可以

  • 使用 1251 代码页保存 或
  • 另存为txt,打开时选择UTF-8。

【讨论】:

  • 我将编码更改为 cp1251 并有所帮助,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-02
  • 1970-01-01
  • 2021-03-25
  • 2015-03-20
  • 2011-07-19
相关资源
最近更新 更多