关于Pandas版本: 本文基于 pandas2.2.0 编写。
关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。
传送门: Pandas API参考目录
传送门: Pandas 版本更新及新特性
传送门: Pandas 由浅入深系列教程
Pandas.Series.mode()
Series.mode 方法用于返回Series的众数。
⚠️ 注意 :
出现次数最多的值就是众数,这个值可以是字符串类型的。
众数可以有多个。
所有元素出现的次数都一样,则这些元素都将作为众数返回。
数值相等的浮点数、整数,在求众数时,会被解析为相同的元素,例如1.0和1 在同行或同列出现,则被理解为数字1出现了2次。
语法:
Series.mode(dropna=True)
返回值:
- Series
参数说明:
dropna 忽略缺失值
相关方法:
➡️ 相关方法
众数
频数(元素数量计数)
频数(元素素数量计数)
示例:
测试文件下载:
本文所涉及的测试文件,如有需要,可在文章顶部的绑定资源处下载。
若发现文件无法下载,应该是资源包有内容更新,正在审核,请稍后再试。或站内私信作者索要。

例1:计算Series的众数
例1-1、创建演示数据
import numpy as np
import pandas as pd
s = pd.Series([2, 4, None, None, 4, None])
s
0 2.0
1 4.0
2 NaN
3 NaN
4 4.0
5 NaN
dtype: float64
例1-2、求众数,默认不会计算缺失值的数量
s.mode()
0 4.0
dtype: float64
例1-3、求众数,如果传递 dropna=False ,则可以计算缺失值的众数。
s.mode(dropna=False)
0 NaN
dtype: float64
本文详细介绍了Pandas的Series.mode()函数,包括其返回值、参数dropna的用法,以及如何计算众数,同时提供了示例来演示如何处理缺失值。

2035

被折叠的 条评论
为什么被折叠?



