簡體   English   中英

Python Pandas:使用pd.read_csv按特定模式(而非行號)跳過行

[英]Python Pandas: Skip rows by particular pattern (not row number) using pd.read_csv

我正在嘗試將csv文件導入Pandas DataFrame。 但是,這是一個挑戰,例如,我不能使用skiprows = 9 ,因為csv格式有時會不一致,因此在實際表開始之前它將包含一些無用的信息。

幸運的是,在表開始之前,總會有一行帶有字符串“ report field”的行,然后實際表將從下一行開始。

有什么辦法可以跳過所有行,直到捕獲到“報告字段”模式?

謝謝。

df= pandas.read_csv("file.csv",header= None)
df_2= df.iloc[(df.loc[df[0]=='report field'].index[0]+1):, :].reset_index(drop = True)

因此,上一行在“ df”數據幀的“ 0”列中搜索“報告字段”值,然后從“ file.csv”文件的下一行到最后一行中提取數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM