pandas 中的 mean 方法是不是在计算中包含 nan ?

Posted

技术标签:

【中文标题】pandas 中的 mean 方法是不是在计算中包含 nan ?【英文标题】:Does the mean method in pandas include nan in its calculation?pandas 中的 mean 方法是否在计算中包含 nan ? 【发布时间】:2022-01-13 20:32:23 【问题描述】:

我有一个包含大量 nan 单元的大数据框。 平均函数在python中的计算中是否包含nan单元?

【问题讨论】:

见nanmean Python 没有 数据框。我猜你正在使用熊猫?请始终在询问 Pandas 或其他库为 Python 带来新数据类型时包含 pandas 标签,如 Python 标签 wiki 中所述。 【参考方案1】:

您可以添加skipna=Trueskipna=False

DataFrame.mean( axis=None, 
                skipna=True, # If you set skipna to True it will skip NaN
                level=None, 
                numeric_only=None, 
                **kwargs)

skipna 布尔值。排除 NaN 值(skipna=True)或包含 NaN 值(skipna=False)

【讨论】:

以上是关于pandas 中的 mean 方法是不是在计算中包含 nan ?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 Pandas STD 或 Mean 函数的情况下计算滚动 STD?

pandas groupby 可以聚合成一个列表,而不是 sum、mean 等吗?

pandas数据分析第二天

pandas计算dataframe数据行的均值(mean)实战:设置skipna=False则计算行均值时不会忽略NaN值

数据分析师-pandas统计基础

如何根据Pandas中的其他列值计算每个年龄的平均值