CSV文件读取包含1447行

时间:2019-02-07 10:09:54

标签: python-3.x pandas

我是一个初学者,我做了很多尝试,但不幸的是我仍然没有达到我的目标。

起初我有问题

  

“ UnicodeDecodeError:'utf-8'编解码器无法解码字节...”

我发现了this solution

他在this link上向我发布了另一个问题后,我发现人们给出了sep ,header=None,error_bad_lines=False的解决方案,但并没有解决问题。

我的文件有1447行和43列 一开始有6行,这迫使他在前两个空白行和两个非常重要的2行上显示 由于行数多,我需要将其显示为表格以方便阅读 我尝试了几种解决方案,但都没有结果,我将其推测在照片中。

import pandas as pd
df = pd.read_csv("transfo.csv", sep=';', index_col=0, na_values=[""])
print(df)

总理代码:

  

:pandas.errors.ParserError:标记数据时出错。 C错误:预期   第4行的10个字段,看到了43

import pandas as pd
import chardet

pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 500)

with open('transfo.csv', 'rb') as f:
    result = chardet.detect(f.read())  

df = pd.read_csv('transfo.csv', sep=';', header=None, encoding=result['encoding'])
print(df)

问题:

  

pandas.errors.ParserError:标记数据时出错。 C错误:预期10   第4行中的字段看到了43

0 个答案:

没有答案