正确答案是 C: `df.isnull()`。
分析如下:
A: `df.fillna()` 是用于填充缺失值的方法。它可以用指定的值替换DataFrame中的缺失值,但并不能用于发现缺失值。
B: `df.dropna()` 是用于删除缺失值所在的行或列的方法。它通过删除包含缺失值的数据来处理缺失值,但并不能直接用于发现缺失值。
C: `df.isnull()` 是用于检测缺失值的方法。它返回一个与原DataFrame大小相同的布尔型DataFrame,其中的元素为True表示相应位置有缺失值,False表示没有缺失值。因此,它可以有效地用于发现缺失值。
D: `df.replace()` 是用于替换DataFrame中指定值的方法。虽然它可以用于替换缺失值,但它并不是专门用于发现缺失值的。
因此,`df.isnull()` 是发现DataFrame中缺失值的正确方法。