python - 如何获取python中列的每个类别的计数?
问题描述
我有一个带有多个级别的分类列的数据框。我想计算每天有多少不同的类别。
Timestamp Type value1 value2
2020-08-31 Orange 3.4 5.7
2020-08-31. Red 7.9 4.5
2020-08-31 Purple 6.3 2.7
2020-09-01 Yellow 3.4 1.6
这些值是基于类型的每天这些值的平均值。现在我想添加一些列,每天计算每种类型。
解决方案
请添加您的输出示例。可能这就是你想要的。
amount_per_day = df.groupby('Timestamp')['Type'].nunique()
result = df.merge(amount_per_day, on='Timestamp')
推荐阅读
- java - 如何在 selenium 的帮助下单击此下拉菜单?
- javascript - 如何实现页面计数器?
- powershell - Powershell - 日志文件
- ruby-on-rails - Rails 与搜索的关联
- ios - 基本用户的 Vimeo 上传权限,可以将视频上传到他们的帐户
- xamarin - 如何将谷歌支付集成到我的安卓应用中进行支付
- forms - 表单操作将我转发到显示 JSON (JavaScript) 的另一个页面
- php - 仅在 WooCommerce 中替换管理单订单页面上的标题文本
- javascript - 输入元素如何检查字符串是否匹配模式属性中指定的正则表达式?
- julia - 我可以将关键字 args 传递给 julia 中的 do-blocks 吗?