不使用pandas python阅读.csv

qij5mzcb  于 2023-04-18  发布在  Python
关注(0)|答案(2)|浏览(142)

我试图读取.csv文件,但出现错误ParserError:标记数据错误. C错误:第6行中需要% 1个字段,参见% 4。值在Excel框中。未用逗号分隔。下面是一张图像:

我试过:

import pandas as pd

import matplotlib.pyplot as plt

filename = '/users/santi/Desktop/SN16440275_300323_300323.csv'

df = pd.read_csv(filename)

它不读取文件

lnlaulya

lnlaulya1#

我创建了一个CSV文件,其中缺少一些列名,以模拟您的工作表

然后我使用sep=;参数,因为CSV值是由列而不是逗号

分隔的

8yparm6h

8yparm6h2#

我这样做了:
import pandas as pd import matplotlib.pyplot as plt
df =pd.read_csv('/ users/Santi/Desktop/SN16440275_030423_030423.csv ',skiprows=4,nrows=5,sep=';')#只读取第5到第9行
结果是:

Description 1\t\tDate\tTime\tStatus\t[m3] Volume\t\tVolume\t[m3] Volume

巴尔萨\t\t30/03/2023\t0:02\t128\t1881 09\t\t1727 32\t1881 4
巴尔萨\t\t30/03/2023\t6:01\t128\t1881 09\t\t1727 32\t1881 4
巴尔萨\t\t30/03/2023\t12:02\t128\t1881 09\t\t1727 32\t1881 4
巴尔萨\t\t30/03/2023\t18:02\t128\t1881 09\t\t1727 32\t1881 4
它的结构不正确,因为在你的例子之前。然后我想图,但它不可能
df.plot(x='Date',y='[m3] Volume')plt.show()
KeyError:'日期'
我能做什么?

相关问题