使用熊猫将csv文件导入pycharm的问题
Posted
技术标签:
【中文标题】使用熊猫将csv文件导入pycharm的问题【英文标题】:problem importing csv file to pycharm using pandas 【发布时间】: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: UnicodeDecodeError: 'utf8' codec can't decode byte 0xc0 in position 0: invalid start byte 【参考方案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'>')
【讨论】:
以上是关于使用熊猫将csv文件导入pycharm的问题的主要内容,如果未能解决你的问题,请参考以下文章