pandas dropns
时间: 2023-10-28 09:57:34 浏览: 79
pandas的dropna()是一个用于删除DataFrame或Series中包含缺失值(NaN或None)的行或列的方法。它返回一个新的DataFrame或Series,其中不包含缺失值的行或列。
对于DataFrame,dropna()默认删除包含任何缺失值的行。可以使用参数axis=1来删除包含缺失值的列。此外,还可以使用参数subset来指定要检查缺失值的特定列。
对于Series,dropna()只删除包含缺失值的元素。
以下是一个示例:
```python
import pandas as pd
# 创建一个包含缺失值的DataFrame
data = {'A': [1, 2, None, 4], 'B': [None, 6, 7, 8]}
df = pd.DataFrame(data)
# 删除包含缺失值的行
df.dropna()
# 删除包含缺失值的列
df.dropna(axis=1)
# 删除特定列中包含缺失值的行
df.dropna(subset=['A'])
```
在上述示例中,调用dropna()方法后,将返回一个不包含任何缺失值的新DataFrame。
阅读全文