Pandas DataFrame dropna() 方法
定义和用法
dropna()
方法删除包含 NULL 值的行。
dropna()
方法返回一个新的 DataFrame 对象,除非 inplace
参数设置为 True
,在这种情况下,dropna()
方法会在原始 DataFrame 中进行删除。
实例
从 DataFrame 中删除所有包含 NULL 值的行:
在此例中,我们使用了一个名为 data.csv 的 .csv 文件。
import pandas as pd df = pd.read_csv('data.csv') newdf = df.dropna()
语法
dataframe.dropna(axis, how, thresh, subset, inplace)
参数
axis
、how
、thresh
、subset
、inplace
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
axis |
|
可选。默认为 0。
|
how |
|
可选。指定是在所有值都为 NULL 时删除行或列,还是在任何值为 NULL 时删除行或列。 默认为 'any'。 |
thresh | 数字 | 可选。指定保留行所需的非 NULL 值的数量。 |
subset | 列表 | 可选。指定在何处查找 NULL 值。 |
inplace |
|
可选。默认为 False。
|
返回值
包含结果的 DataFrame,如果 inplace
参数设置为 True
,则返回 None。