无法读取带有分号的CSV文件。无法在熊猫中使用放置功能删除行

时间:2019-08-18 04:29:23

标签: python pandas csv

我正在尝试读取在行中包含一些分号的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个”

1 个答案:

答案 0 :(得分:3)

2个选项:

  1. 使用“熊猫s”选项。 df = pd.read_csv('89017 SV.csv', skiprows=8)
  2. 使用熊猫评论选项。 df = pd.read_csv('89017 SV.csv', comment=";")