在Pandas中,你可以使用isnull()
函數來檢查DataFrame中的缺失值。要找到缺失值所在的行,你可以使用any()
函數和布爾索引來過濾DataFrame。
以下是一個示例代碼:
import pandas as pd
# 創建一個包含缺失值的DataFrame
data = {'A': [1, 2, None, 4, 5],
'B': [None, 2, 3, None, 6],
'C': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 使用isnull()函數檢查DataFrame中的缺失值
missing_values = df.isnull()
# 使用any()函數和布爾索引找出缺失值所在的行
rows_with_missing_values = df[missing_values.any(axis=1)]
print(rows_with_missing_values)
輸出結果如下:
A B C
2 NaN 3.0 3
3 4.0 NaN 4
在上面的示例中,我們首先使用isnull()
函數檢查DataFrame中的缺失值,然后使用any()
函數沿著行的方向(axis=1
)檢查每一行中是否有至少一個True值,然后使用布爾索引過濾DataFrame,并打印出包含缺失值的行。