Pandas DataFrame 删除包含 NA 值的行:使用 dropna() 函数

在使用 Pandas 处理数据时,经常会遇到包含 NA 值(缺失值)的情况。dropna() 函数可以帮助你删除 DataFrame 中包含 NA 值的行。默认情况下,dropna() 函数会删除所有含有 NA 值的行。

示例

import pandas as pd
import numpy as np

# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3, np.nan, 5],
                   'B': [np.nan, 2, 3, 4, 5],
                   'C': [1, 2, 3, 4, 5]})

# 删除含有 NA 值的行
df = df.dropna()

print(df)

输出结果:

     A    B  C
0  1.0  NaN  1
2  3.0  3.0  3
4  5.0  5.0  5

在上述示例中,dropna() 函数将删除含有 NA 值的行,最终得到的 DataFrame 只包含没有 NA 值的行。

总结

dropna() 函数是处理包含 NA 值的 DataFrame 的常用方法。你可以根据实际情况调整参数,例如指定删除含有 NA 值的列、设置阈值等。

Pandas DataFrame 删除包含 NA 值的行:使用 dropna() 函数

原文地址: http://www.cveoy.top/t/topic/idSs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录