【发布时间】:2018-04-29 07:33:48
【问题描述】:
Pandas 或其他 python 包中是否有任何工具可以方便地标记 Pandas 数据帧中不同数量行的组?这里有更多细节:
我的 dataFrame 有一列 datetime.datetime 对象用作 dataFrame 索引。时间间隔不均匀,并且在给定的时间内,行数会发生变化。
在该数据帧中,我需要为跨越恒定时间跨度(在我的情况下为 12 秒)的每一系列行创建一个具有不同标签的列。
例如用秒数举例
Time(s) | label
1 | 0
2 | 0
3 | 0
7 | 0
12 | 1
15 | 1
20 | 1
24 | 2
Etc…
我正在寻找一种替代方案作为蛮力循环。与之有些相关的算法是标签、分割、映射,但我不确定要寻找什么。我希望能以更有效的方式利用 python、Pandas 和/或 Numpy,因为行数将达到一亿。
谢谢
【问题讨论】:
标签: python pandas segment labeling