我想从 csv 文件中读取以下数据:
id;type;start;end
Test;OIS;01/07/2016;01/07/2018
;;;
;;;
Run Code Online (Sandbox Code Playgroud)
但是,pandas read_csv 也会尝试读取空行;;;。有没有办法自动忽略这些空数据的尾随行?
这些行导致了问题,因为我使用read_csvwith converters,并且转换器中的函数在遇到无效数据时会尽职尽责地抛出异常,这意味着我什至没有到达有效的数据帧。我可以更改函数以将无效数据转换为NaN然后NaN从数据框中删除s,但随后我会默默地删除错误数据以及那些空行。
一些澄清:
不确定你可以直接使用 read_csv 但你可以使用 dropna:
import pandas as pd
df= pd.read_csv("in.csv", delimiter=";")
df.dropna(how="all", inplace=True)
print(df)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4272 次 |
| 最近记录: |