Pandas.Series.mode() 众数 详解 含代码 含测试数据集 随Pandas版本持续更新

本文详细介绍了Pandas的Series.mode()函数,包括其返回值、参数dropna的用法,以及如何计算众数,同时提供了示例来演示如何处理缺失值。

关于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 忽略缺失值

相关方法:

➡️ 相关方法


示例:

测试文件下载:

本文所涉及的测试文件,如有需要,可在文章顶部的绑定资源处下载。

若发现文件无法下载,应该是资源包有内容更新,正在审核,请稍后再试。或站内私信作者索要。

测试文件下载位置.png

测试文件下载位置

例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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数象限

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值