请帮我写出pandas含有NAN空值的行的行索引的代码python
时间: 2024-02-12 21:04:06 浏览: 110
Python pandas.DataFrame 找出有空值的行
当DataFrame中存在NAN空值时,可以使用`isnull()`方法来检测并返回一个布尔型的DataFrame,其中NAN值对应的位置返回True。然后,使用`any(axis=1)`方法来检测是否有至少一个True值,即检测是否存在NAN空值,返回一个布尔型的Series对象。最后,使用`index`属性来获取索引。
以下是示例代码:
```python
import pandas as pd
# 创建一个带有NAN空值的DataFrame
df = pd.DataFrame({'A': [1, 2, np.nan, 4], 'B': [5, np.nan, 7, 8], 'C': [9, 10, 11, np.nan]})
# 获取含有NAN空值的行的行索引
index_with_nan = df[df.isnull().any(axis=1)].index
print(index_with_nan)
```
输出:
```
Int64Index([2, 3], dtype='int64')
```
在这个示例中,`index_with_nan`的值为`Int64Index([2, 3], dtype='int64')`,表示含有NAN空值的行的行索引为2和3。
阅读全文