我正在尝试读取在行中包含一些分号的csv文件。当我尝试读取文件但无法继续时出现错误。包含这些分号的前8行对我没有任何用处,因此我想删除前8行。
这些是我要删除的CSV文件的前8行
;
; Proficy Historian SDK Data Export
; Generated: 06/04/2019 01:54:03 PM
; Start Time: 06/03/2019 02:27:00 PM
; End Time: 06/04/2019 01:53:00 PM
; Interval: 60000 milliseconds
; Records Returned: 1406
;
当我从每一行中删除分号时,下面编写的代码效果很好。
这是我编写的代码:
import pandas as pd
df = pd.read_csv('89017 SV.csv')
df.drop(df.index[0:8])
使用此代码时出现以下错误-
“ ParserError:对数据进行标记时出错。C错误:第9行中预期有1个字段,看到了10个”
答案 0 :(得分:3)
2个选项:
df = pd.read_csv('89017 SV.csv', skiprows=8)
df = pd.read_csv('89017 SV.csv', comment=";")