我很想知道如何从满足特定条件的数据框中获取索引号。我一直在玩pandas.Index.get_loc
,但没有运气。
我已经加载了一个csv文件,它的结构方式有1000多行,所有列值都填入,但中间有一个完全空行,数据开始再次。我想得到行的索引#,所以我可以删除/删除空行之后的所有后续行。
这是我识别空行df[df["ColumnA"] ==None]
的方式,但是没有幸运获得该行的行索引号。请帮忙!
答案 0 :(得分:1)
您最想要的是pd.DataFrame.dropna
:
返回具有给定轴上的标签的对象,在其中交替显示 或者所有数据都缺失
如果该行为空,您只需执行此操作:
df = df.dropna(how='all')
如果要查找空行索引,可以使用pd.DataFrame.isnull
:
res = df[df.isnull().all(axis=1)].index
删除索引大于第一个空行的行:
df = df[df.index < res[0]]