python - 在python中总结小时和分钟的列
问题描述
我在熊猫中有一个由小时和分钟组成的专栏,我想知道是否有一些简单的方法来总结时间点。
df = pd.DataFrame({'Time': ['00:46','02:21','05:20','07:02']})
类似于:
df = pd.DataFrame({'Values': [87,3,43,32]})
df['Values'].sum()
我已经尝试使用转换列,pd.to_datetime()
但我仍然找不到任何方法来总结列。
pd.to_datetime(df['Time'], format='%H:%M').dt.time
解决方案
您可以聚合timedelta
:
pd.to_timedelta(df['Time']+':00').sum()
输出:
Timedelta('0 days 15:29:00')
推荐阅读
- uwp - 我可以设置 Windows.Storage.Pickers.FileOpenPicker() 的对话框标题吗
- reactjs - 在 React 中处理 fetch() 调用的结果
- c# - 如何索引自引用对象?
- azure - 如何在 Terraform 的 virtual_machine 资源中使用 shared_image 计划数据,如发布者、报价和 sku
- julia - 如何在 Julia 中绘制热图
- ruby-on-rails - 如何在 ActiveAdmin 布局中自定义 HTML 结构?
- javascript - VueJS 导致 CSS 动画再次加载?
- css - 使相邻块中的标题元素具有相同的高度
- python - 为什么这个 Django 信号没有被触发?
- javascript - 如果前四个字符是数字,则在字符串中插入字符