首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取带有分号的CSV文件。无法在熊猫中使用drop函数删除行

无法读取带有分号的CSV文件。无法在熊猫中使用drop函数删除行
EN

Stack Overflow用户
提问于 2019-08-18 04:29:23
回答 1查看 84关注 0票数 1

我正在尝试读取一个csv文件,该文件在行中有一些分号。当我试图读取该文件但无法继续时,会出现一个错误。包含这些分号的前8行对我没有任何用处,所以我想删除前8行。

以下是我要删除的CSV文件的前8行

代码语言:javascript
复制
;                                   
;  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                                   
;                                   

当我从每一行中删除分号时,下面编写的代码工作得很好。

这是我写的代码:

代码语言:javascript
复制
import pandas as pd
df = pd.read_csv('89017 SV.csv')
df.drop(df.index[0:8])

当我使用这个代码时,我会得到以下错误-

"ParserError:错误标记数据。c错误:第9行中预期的1个字段,saw 10“

EN

回答 1

Stack Overflow用户

发布于 2019-08-18 04:45:49

2个备选方案:

  1. 使用选项。df = pd.read_csv('89017 SV.csv', skiprows=8)
  2. 使用Pandas注释选项。df = pd.read_csv('89017 SV.csv', comment=";")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57541664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档