如果最后一列中的单元格为空(Nan),我想删除数据框中的任何行。更多的列将被添加到数据中,所以我只想查看最后一列。
这是数据框 0 1 2 3 4 aa bb cc dd 1 ae we df gh Nan wr th fg rg Nan
和预期的结果 0 1 2 3 4 aa bb cc dd 1
答案 0 :(得分:0)
使用 boolean indexing
测试 notna
和 DataFrame.iloc
是否在最后一列没有缺失值:
df1 = df[df.iloc[:, -1].notna()]
或者在最后一列使用 DataFrame.dropna
:
df1 = df.dropna(subset=df.columns[-1])