当前位置: 首页 > 知识库问答 >
问题:

在dataframe[重复]中查找每个日期的计数

仲孙默
2023-03-14

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

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

我该怎么做?

共有1个答案

吕和风
2023-03-14

试试这个:

output = df.Dates.value_counts().reset_index()
output.columns = ["Date", "Count"]
 类似资料:
  • 假设我有一个像下面这样的数据,有名称、类和日期 我正在寻找一个输出,这将给我的每个名字的值计数,他们各自的等级和最早的日期和最新的日期。我的输出是, 我能够找到每个名字的计数, 但无法在“日期”列中找到“最早日期”和“最晚日期”。 有人能帮我吗?

  • 问题内容: 我有以下需求 我有一个日志记录表,记录每天生成的som线索。 现在,我需要针对过去10天内每天的潜在客户数量生成一份报告。 可以说表看起来像这样: 我需要计算每天的潜在客户数量,共10天。因此,结果集应如下所示: … 等等 有人知道如何最好地做到这一点吗?我当前的解决方案是使用C#中的foreach进行迭代,但是我非常想将其传递到sql服务器上而不是sp中。 问题答案: 您可以使用:

  • 问题内容: 我在Java中有三个约会:a,b,c。这些日期中的任何一个或所有日期都可以为空。在没有大量if- else块的情况下确定a,b,c中最早日期的最有效方法是什么? 问题答案: 无法避免空值检查,但是通过一些重构,您可以使其变得更轻松。 创建一个安全地比较两个日期的方法: 然后结合调用: 实际上,您可以将此方法用作任何通用方法:

  • 我需要获取当前日期,但格式如下: 有什么方法我可以用吗?我只找到了不同的格式和暂时无法使用的东西。用于使用python。

  • 我正在使用一个应用程序来计算两个日期之间的剩余天数,即有一个开始日期和结束日期。我想计算每一天到结束日期的剩余天数。请帮帮我。谢啦

  • 本文向大家介绍MySQL查询以查找表中的最新3个日期,且结果日期不应重复,包括了MySQL查询以查找表中的最新3个日期,且结果日期不应重复的使用技巧和注意事项,需要的朋友参考一下 要查找最新日期,请使用ORDER BY DESC订购日期记录。由于我们只需要3个日期,因此请使用LIMIT 3。 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产