我很想知道如何从满足特定条件的数据框中获取索引号。我一直在玩 pandas.Index.get_loc
,但运气不好。
我已经加载了一个 csv 文件,它的结构有 1000 多行,所有列值都已填充,但中间有一个完全空的行,数据再次开始。我想获取该行的索引号,这样我就可以移除/删除空行之后的所有后续行。
这是我识别空行的方式,df[df["ColumnA"] ==None]
,但没有运气获得该行的行索引号。请帮忙!
最佳答案
您最有可能想要的是 pd.DataFrame.dropna
:
Return object with labels on given axis omitted where alternately any or all of the data are missing
如果该行是空的,你可以简单地这样做:
df = df.dropna(how='all')
如果你想找到空行的索引,你可以使用pd.DataFrame.isnull
:
res = df[df.isnull().all(axis=1)].index
删除索引大于第一个空行的行:
df = df[df.index < res[0]]
关于python - 如何获取满足特定条件的行的索引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49524142/