pandas中mode()怎么使用?

发布于 2022-09-04 12:32:09 字数 368 浏览 10 评论 0

如题所示在pandas中的mode()怎么使用呢?官方介绍没看懂,如下

>>> df = pd.DataFrame({'A': [1, 2, 1, 2, 1, 2, 3]})
>>> df.mode()
   A
0  1
1  2

http://pandas.pydata.org/pand...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

围归者 2022-09-11 12:32:09

翻译一下官方文档,强化下自己的理解

DataFrame.mode(axis=0, numeric_only=False)[source]

沿着某个选择的轴返回(一组)众数。每个众数都会增加一行和一个label,对缺失行用nan填充。

注意轴上可能存在多个众数,这也是为何此函数会返回一个 dataframe。如果你想对名为 df 的 dataframe,用众数来填充缺失项,可以这么做:

df.fillna(df.mode().iloc[0])

参数:

axis : {0 or ‘index’, 1 or ‘columns’}, default 0

0 or ‘index’ : 获得列的众数
1 or ‘columns’ : 获得行的众数
numeric_only : boolean, default False 该项为 True 则只对数字列进行众数计算

返回:
modes : DataFrame (sorted) DataFrame型 众数,已排序

夏の忆 2022-09-11 12:32:09

mode应该是众数,就是频数最高的那个。示例里面1和2都出现了3次,是最频繁的,所以返回的是这两个数字。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文