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。