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

Python Pandas sizeof 次

Python Pandas sizeof 次

梦里花落0921 2021-09-11 19:24:02
我正在 Pandas 中的一个数据框中工作,它看起来像这样。 Identifier                   datetime0   AL011851                     00:00:001   AL011851                     06:00:00             2   Al011851                     12:00:00到目前为止,这是我的代码:import pandas as pdhurricane_df = pd.read_csv("hurdat2.csv",parse_dates=['datetime'])hurricane_df['datetime'] = pd.to_timedelta(hurricane_df['datetime'].dt.strftime('%H:%M:%S'))hurricane_dfgrouped = hurricane_df.groupby('datetime').size()grouped我所做的是将日期时间列转换为时间增量以获取小时数。我想获得日期时间列的大小,但我只需要像 1:00、2:00、3:00 等这样的小时,但我也得到分钟间隔以及 1:15 和 2:45。有什么办法只显示小时?谢谢你。
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您可以使用pandas.Timestamp.round与Series.dt快捷方式:


df['datetime'] = df['datetime'].dt.round('h')

所以


... datetime

    01:15:00

    02:45:00

变成


... datetime

    01:00:00

    03:00:00


查看完整回答
反对 回复 2021-09-11
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信