为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在熊猫中以24小时以上的小时显示时间数据?

有没有办法在熊猫中以24小时以上的小时显示时间数据?

陪伴而非守候 2022-08-11 16:55:19
我正在尝试将时间数据格式化为以小时:分钟:秒(例如36:30:30)显示。主要目标是能够聚合时间,以便可以以小时数显示总计。我不想在天数上得到总数。我的时间数据以字符串开头,格式为“HH:MM:SS”。对于 pandas,我使用以下方法将这些值转换为时间详限值:df["date column"] = pd.to_timedelta(df["date column"])有一条记录是“24:00:00”,但上面的代码行将其显示为“1天”。有没有办法将此时间显示为 24:00:00?
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

IIUC,我们可以用它来将你的时间三角镜对象更改为它自身的数字表示。np.timedelta64


import numpy as np

df = pd.DataFrame({'hours' : ['34:00:00','23:45:22','11:00:11'] })


hours = pd.to_timedelta(df['hours']) / np.timedelta64(1,'h')



print(hours)


0    34.000000

1    23.756111

2    11.003056

Name: hours, dtype: float64


查看完整回答
反对 回复 2022-08-11
  • 1 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号