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。