Pandas DataFrame dropna() 方法
示例
从 DataFrame 中删除所有包含 NULL 值的行。
在此示例中,我们使用名为 data.csv 的 .csv 文件
import pandas as pd
df = pd.read_csv('data.csv')
newdf = df.dropna()
自己动手试一试 »
定义和用法
dropna() 方法会删除包含 NULL 值的行。
dropna() 方法会返回一个新的 DataFrame 对象,除非 inplace 参数被设置为 True,在这种情况下, dropna() 方法会在原始 DataFrame 中执行删除操作。
语法
dataframe.dropna(axis, how, thresh, subset, inplace)
参数
axis、how、thresh、subset、inplace 参数是关键字参数。
| 参数 | 值 | 描述 |
|---|---|---|
| axis | 0 |
可选,默认为 0。 0 和 'index' 删除包含 NULL 值的行 1 和 'columns' 删除包含 NULL 值的列 |
| how | 'all' |
可选,默认为 'any'。指定是在所有值都为 NULL 时删除行或列,还是在有任意一个值为 NULL 时删除。 |
| thresh | Number | 可选,指定保留行所需的非 NULL 值的数量。 |
| subset | List(列表) | 可选,指定在哪里查找 NULL 值。 |
| inplace | True |
可选,默认为 `False`。如果为 `True`:则在当前 DataFrame 上执行删除操作。如果为 `False`:则返回一个已执行删除操作的副本。 |
返回值
一个带有结果的DataFrame,如果 inplace 参数设置为 True,则为 None。