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

Python Pandas:将datetime列分组为小时和分钟聚合

公羊嘉
2023-03-14

这似乎是一个相当直接的前进,但几乎一整天后,我没有找到解决办法。我已经用read_csv加载了我的数据帧,并且很容易地将日期和时间列解析、组合和索引到一个列中,但是现在我希望能够根据小时和分钟分组来重新塑造和执行计算,类似于您可以在excel Pivot中所做的。

我知道如何重新采样到小时或分钟,但它维护与每个小时/分钟相关联的日期部分,而我只想将数据集聚合到小时和分钟,这类似于在excel数据透视中分组并选择“小时”和“分钟”,但不选择任何其他内容。

共有1个答案

柳均
2023-03-14

您不能这样做吗,其中df是您的数据帧:

times = pd.to_datetime(df.timestamp_col)
df.groupby([times.hour, times.minute]).value_col.sum()
 类似资料:
  • 问题内容: 我有一个称为分钟的变量,例如250分钟。 如何使用以下格式的PHP将分钟数转换为小时数和分钟数: 问题答案:

  • 问题内容: 我有一张看起来像这样的桌子 我基本上将某些记录的创建时间存储在表中。我知道是否要对在15分钟间隔内创建的记录进行计数,我将使用类似的方法 那给我这样的东西 我如何理解第一列?如果我想给我看类似的东西 我了解通过一些操作,我可以在下午2:15出现1434187。甚至那可能是一个好的开始。。。然后我可以用一些逻辑来说明整个时期。谢谢! 问题答案: 一种方法是只使用和以使所有内容都在一个范围

  • 我有datetime格式的值。例如:2012-10-17 00:05:00.000我把它们铸成了时间格式,但对我来说还是太长了。我只想要一个小时一个分钟的时间。有人知道吗?

  • 问题内容: 我有一个称为 activity_dt 的日期时间,数据如下所示: 如何按日期和小时分组? 问题答案: SQL Server: 甲骨文: MySQL的:

  • 因此,我试图制作一个程序,可以将s从输入转换为h、m和s。到目前为止,我的代码如下所示: 好的,所以我必须将s,m,h初始化为0,因为如果不是的话,我在if语句中遇到了问题,所以我把它设置为0,因为我可以稍后更改:)好的。所以现在这个程序的问题是,如果我输入3603,我会得到这个输出:3603s=1H60M3603s,如果我输入3600,我会得到:3600s=1H60M3600s,但输出应该分别是

  • 问题内容: 我需要在Java中将分钟转换为小时和分钟。例如260应该是4:20。任何人都可以帮助我如何进行转换。 问题答案: 如果您的时间在一个名为 再简单不过了