📅  最后修改于: 2023-12-03 15:36:55.944000             🧑  作者: Mango
在 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
参数:指定行或列中需要至少有多少个非缺失值才能保留,用于筛选所有不含任何有用信息的行或列。