有没有熊猫功能,可以从特定的行值导入杂乱的csv?没有:error_bad_lines = False

时间:2019-04-26 10:03:19

标签: python pandas import-csv

我正在以以下格式导入以无用数据开头的csv文件:

  

SetupTitle,传输刺
  PrimitiveTest,I / V扫描
  TestParameter,Context.MainFrame,4155C
  TestParameter,Channel.UnitType,SMU,SMU,SMU

csv的初始部分给我以下错误:

  

ParserError:标记数据时出错。 C错误:第4行中应有2个字段,看到了3个

因为该文件以2个字段开头,但之后还有更多字段。 我想从第218行

导入
  

DataName,VG,VD,VS,ID,IS,IG,absID,sqrtID,gm2,absIG

使用:

df = pd.read_csv("file.csv", error_bad_lines=False)

给我一​​个大小为(5,2)的数据框,而expexped大小为(737,11)

我已使用以下方法解决了该问题:

 df= pd.read_csv("file.csv", skiprows=217)

不过,我希望对此进行概括,因此即使我没有217行要跳过,也可以使用它。像这样的
df=pd.read_csv("file.csv", from_row="DataName, VG, VD, VS, ID, IS, IG, absID, sqrtID, gm2, absIG")

0 个答案:

没有答案