有一个带有值的 df
a b
2010-01-04 05:05:31.657 NaT
NaT NaT
2019-01-04 05:06:31.857 2010-01-04 01:02:03.657
2019-01-04 05:09:46.963 NaT
获取a
不应有空值且b应有空行(NaT)的所有数据
所需输出:
a b
2010-01-04 05:05:31.657 NaT
2019-01-04 05:09:46.963 NaT
最佳答案
使用boolean indexing
具有链式条件 Series.isna
和
Series.notna
:
df1 = df[df["a"].notna() & df["b"].isna()]
print (df1)
a b
0 2010-01-04 05:05:31.657 NaT
3 2019-01-04 05:09:46.963 NaT
关于python - Dataframe 使用当前列值选择特定列的所有空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59782315/