【问题标题】:find the count of each date in dataframe [duplicate]查找数据框中每个日期的计数[重复]
【发布时间】:2022-01-01 15:04:43
【问题描述】:

我需要根据日期对列进行分组。

starttime   Dates   COUNT
0   2019-09-01 00:00:01.9580    2019-09-01  0
1   2019-09-01 00:00:04.1430    2019-09-01  0
2   2019-09-01 00:00:07.3090    2019-09-01  0
3   2019-09-01 00:00:08.0640    2019-09-01  0
4   2019-09-01 00:00:12.8510    2019-09-01  0
... ... ... ...
195 2019-09-01 00:08:17.9740    2019-09-01  0
196 2019-09-01 00:08:23.9270    2019-09-01  0
197 2019-09-01 00:08:25.5040    2019-09-01  0
198 2019-09-01 00:08:26.2810    2019-09-01  0
199 2019-09-01 00:08:27.3220    2019-09-01  0

我已使用以下内容将“开始时间”列拆分为日期和时间。我想统计 'COUNT 列中每个日期的出现次数。

df['Dates'] = pd.to_datetime(df['starttime']).dt.date
df['Time'] = pd.to_datetime(df['starttime']).dt.time

例如

Date       COUNT
2019-09-01    25
2019-09-02    34

我该怎么做?

【问题讨论】:

  • 请提供您的示例数据框数据,而不是图像截图

标签: python pandas


【解决方案1】:

试试这个:

output = df.Dates.value_counts().reset_index()
output.columns = ["Date", "Count"]

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多