📜  删除所有没有值的行 pandas - Python (1)

📅  最后修改于: 2023-12-03 15:36:55.944000             🧑  作者: Mango

删除所有没有值的行 Pandas - Python

在 Pandas 中,删除所有没有值的行可以通过特殊的函数进行。

前置条件

在运行下面的示例代码之前,请确保已经安装了 Pandas 库。

pip install pandas
示例代码

以下代码演示了如何删除所有没有值的行:

import pandas as pd

# 创建示例数据帧
df = pd.DataFrame({'A': [1, 2, None, 4],
                   'B': [None, 6, 7, None],
                   'C': ['foo', 'bar', None, 'baz']})

# 删除所有没有值的行
df.dropna(inplace=True)

# 获取结果
print(df)

输出结果将如下所示,只保留了有值的行:

     A  B    C
1  2.0  6  bar

在上面的示例代码中,我们首先创建了一个具有一些 NaN 值的示例 pandas 数据帧。然后,我们使用 dropna 函数删除了所有含有缺失值的行,通过将 inplace 参数设置为 True,我们成功修改了原始数据帧。

相关函数和参数
  • pandas.DataFrame.dropna:删除所有含有至少一个缺失值的行或列。
  • axis 参数:指定删除哪些轴上的值,可以是 0 或 1,分别表示删除行或列。
  • thresh 参数:指定行或列中需要至少有多少个非缺失值才能保留,用于筛选所有不含任何有用信息的行或列。