如何获取满足特定条件的行的索引号

2024-04-24 07:00:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我很想知道如何从满足特定条件的数据帧中获取索引号。我一直在玩pandas.Index.get_loc,但运气不好。你知道吗

我加载了一个csv文件,它的结构是1000+行,所有列值都被填充,但是中间有一个完全空的行,数据再次开始。我想获取该行的索引#,以便删除空行后面的所有后续行。你知道吗

这是我识别空行的方式,df[df["ColumnA"] ==None],但是在获取该行的行索引号时运气不佳。请帮帮我!你知道吗


Tags: 文件csv数据pandasdfgetindex方式
1条回答
网友
1楼 · 发布于 2024-04-24 07:00:37

您最可能想要的是^{}

Return object with labels on given axis omitted where alternately any or all of the data are missing

如果行为空,您可以简单地执行以下操作:

df = df.dropna(how='all')

如果要查找空行的索引,可以使用^{}

res = df[df.isnull().all(axis=1)].index

要删除索引大于第一个空行的行:

df = df[df.index < res[0]]

相关问题 更多 >