我有一个pandas DataFrame
,它包含不同时间的各种事件的数据,后者被标识为自启动以来的秒和毫秒。我有一个单独的熊猫Series
,它包含圈数的末端 - 例如第一个数字是第一圈结束,第二个数字是第二圈结束,依此类推。
我想在DataFrame
中创建一个列,根据给定事件的时间戳落在哪一列,确定事件发生的那一圈。除了简单的暴力搜索之外还有其他办法吗?
答案 0 :(得分:1)
首先让你的膝部系列在开始或结束时间编入索引,系列的值是圈数。
然后你可以使用asof()来获得一系列圈数:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.asof.html