熊猫有没有办法将一列汇总为均值,而另一列则是计数?

发布于 2025-01-24 20:33:49 字数 487 浏览 3 评论 0原文

我找不到任何地方的解决方案。我要实现的目标是: dataFrame 'Machine'列分组,接下来是平均列'datetime',最后一个作为一个'条形码'的计数。

不工作尝试:

 result = df.groupby('Machine')['datetime'].aggregate('mean')['Barcode'].aggregate('count')

[1]: https://i.sstatic.net /h8hiv.png < - 操作之前的dateframe

I cannot find solutions to that anywhere. What I am trying to achieve is: dataframe grouped by 'Machine' column, next would be average column 'datetime' and last one as a count of 'Barcode'.

Not working attempt:

 result = df.groupby('Machine')['datetime'].aggregate('mean')['Barcode'].aggregate('count')

[1]: https://i.sstatic.net/h8HiV.png <-- dateFrame before operation

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

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

发布评论

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

评论(1

送你一个梦 2025-01-31 20:33:49
df.groupby(['Machine']).agg({'datetime':'mean', 'Barcode': 'count'})
df.groupby(['Machine']).agg({'datetime':'mean', 'Barcode': 'count'})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文