python 如何根据Pandas的ID找到空值的行?

gijlo24d  于 2023-01-19  发布在  Python
关注(0)|答案(1)|浏览(146)

我有以下数据&我想找到唯一的ID,其中所有列的其余部分都有空值与Pandas的帮助下,我怎么能只取ID,其中所有列都是空的。

332nm8kg

332nm8kg1#

如果Id为列,则使用DataFrame.isna,同时删除Id列,并测试所有值是否为True s(通过DataFrame.all),最后通过boolean indexingDataFrame.loc进行过滤:

id1 = df.loc[df.drop('Id', axis=1).isna().all(axis=1), 'Id'].tolist()

#if need omit first column for test
id1 = df.loc[df.iloc[:, 1:].isna().all(axis=1), 'Id'].tolist()

如果Idindex,则用途:

id1 = df1.index[df1.isna().all(axis=1)].tolist()

相关问题