##### `DataFrame.dropna(*, axis=0, how=_NoDefault.no_default, thresh=_NoDefault.no_default, subset=None, inplace=False, ignore_index=False)`
**功能简介:**
- 用于删除 DataFrame 中包含缺失值的行或列。
**参数说明:**
- `axis`:固定为 `0`,表示删除包含缺失值的行。
- `how`:可选,用于指定删除行的条件。默认为 `_NoDefault.no_default`,表示不指定条件。可以是 `'any'`(默认,任何缺失值)、`'all'`(所有值为缺失值)或 `None`(不指定)。
- `thresh`:可选,删除行时要求非缺失值的数量大于或等于 `thresh`。默认为 `_NoDefault.no_default`,表示不指定数量。
- `subset`:可选,要考虑的列的标签或标签列表,用于删除行或列中的缺失值。
- `inplace`:可选,如果为 `True`,则在原地修改 DataFrame,返回 `None`;如果为 `False`(默认),则返回一个新的 DataFrame,原 DataFrame 不变。
- `ignore_index`:可选,如果为 `True`,则重新索引删除后的 DataFrame。默认为 `False`。
**返回值:**
- 如果 `inplace=True`,则返回 `None`;如果 `inplace=False`,则返回一个新的 DataFrame。
**用法示例:**
```python
import pandas as pd
import numpy as np
# 创建一个含有缺失值的示例 DataFrame
df = pd.DataFrame({"name": ['Alfred', 'Batman', 'Catwoman'],
"toy": [np.nan, 'Batmobile', 'Bullwhip'],
"born": [pd.NaT, pd.Timestamp("1940-04-25"),
pd.NaT]})
# 删除含有任何缺失值的行
df.dropna()
# 删除含有任何缺失值的列
df.dropna(axis=1)
# 删除缺少所有元素的行
df.dropna(how='all')
# 删除至少有 2 个非缺失值的行
df.dropna(thresh=2)
# 定义在哪些列中查找缺少的值
df.dropna(subset=['name', 'toy'])
```