我有一个 utf8 格式的 csv 文件。但是,我无法使用 pandas 包将其读入 python。
但是我注意到,如果我在 Sublime 中打开文件,然后选择“使用编码保存”-->UTF-8,然后尝试使用 pandas 包将文件读入 python,它就可以工作了!
请注意,该文件最初被检测为 UTF-8(我使用 uchardet 来确定这一点)。那么,有什么想法可以在不实际打开 sublime 的情况下完成上述操作吗?即是否有命令行方法可以执行此操作(我也尝试过 iconv,但它不起作用,只有 sublime 可以)。
有什么建议吗?
答案1
import pandas as pd
dataframe = pd.read_csv('yourfile.csv', encoding='utf-8')