【发布时间】:2019-12-08 07:24:21
【问题描述】:
我正在尝试为时间戳间隔列创建一个合适的 bin,
使用代码如
df['Bin'] = pd.cut(df['interval_length'], bins=pd.to_timedelta(['00:00:00','00:10:00','00:20:00','00:30:00','00:40:00','00:50:00','00:60:00']))
生成的 df 如下所示:
time_interval | bin
00:17:00 (0 days 00:10:00, 0 days 00:20:00]
01:42:00 NaN
00:15:00 (0 days 00:10:00, 0 days 00:20:00]
00:00:00 NaN
00:06:00 (0 days 00:00:00, 0 days 00:10:00]
这有点偏离,因为我想要的结果只是时间值而不是天数,而且我希望上限或最后一个 bin 为 60 分钟或 inf(或更多)
所需的输出:
time_interval | bin
00:17:00 (00:10:00,00:20:00]
01:42:00 (00:60:00,inf]
00:15:00 (00:10:00,00:20:00]
00:00:00 (00:00:00,00:10:00]
00:06:00 (00:00:00,00:10:00]
感谢收看!
【问题讨论】:
标签: python python-3.x pandas data-science bins