【问题标题】:problem importing csv file to pycharm using pandas使用熊猫将csv文件导入pycharm的问题
【发布时间】:2022-01-06 07:59:24
【问题描述】:

我正在尝试使用 pandas 将文件导入 PyCharm,这是我的代码:

 import pandas as pd
 data=pd.read_csv(r'C:\Users\agns1\Downloads\data_work_final.csv')

很遗憾我收到了这个错误:

 File "pandas\_libs\parsers.pyx", line 542, in pandas._libs.parsers.TextReader.__cinit__
 File "pandas\_libs\parsers.pyx", line 642, in pandas._libs.parsers.TextReader._get_header
 File "pandas\_libs\parsers.pyx", line 843, in pandas._libs.parsers.TextReader._tokenize_rows
 File "pandas\_libs\parsers.pyx", line 1917, in pandas._libs.parsers.raise_parser_error
 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xef in position 4: invalid continuation 
 byte

有什么想法可以解决这个问题吗?

【问题讨论】:

标签: python pandas csv import


【解决方案1】:

您需要检查文件编码:

with open(r'C:\Users\agns1\Downloads\data_work_final.csv', 'rb') as rawdata:
    result = chardet.detect(rawdata.read(10000))


print(result)

你会得到类似的东西:

{'encoding': <'the actual encoding'>, 'confidence': xxx, 'language': xxxx}

然后做:

data=pd.read_csv(r'C:\Users\agns1\Downloads\data_work_final.csv', encoding='<'the actual encoding'>')

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 2020-02-10
    • 2016-09-12
    • 2020-05-02
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多