首页 > 解决方案 > 如何获取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

这些值是基于类型的每天这些值的平均值。现在我想添加一些列,每天计算每种类型。

标签: pythonpandasdataframe

解决方案


请添加您的输出示例。可能这就是你想要的。

amount_per_day = df.groupby('Timestamp')['Type'].nunique()
result = df.merge(amount_per_day, on='Timestamp')

推荐阅读