给定两个数据帧df_1
和df_2
,如何将它们连接起来,使dataframe df_2
中的datetime列start
和{
print df_1
timestamp A B
0 2016-05-14 10:54:33 0.020228 0.026572
1 2016-05-14 10:54:34 0.057780 0.175499
2 2016-05-14 10:54:35 0.098808 0.620986
3 2016-05-14 10:54:36 0.158789 1.014819
4 2016-05-14 10:54:39 0.038129 2.384590
print df_2
start end event
0 2016-05-14 10:54:31 2016-05-14 10:54:33 E1
1 2016-05-14 10:54:34 2016-05-14 10:54:37 E2
2 2016-05-14 10:54:38 2016-05-14 10:54:42 E3
获取对应的event
,其中df1.timestamp
在df_2.start
和{
一个简单的解决方案是从
start and end
设置closed = both
创建interval index
,然后使用get_loc
来获取事件,即(希望所有的日期时间都在时间戳dtype中)输出:
^{pr2}$参考号:A question on ^{}
您可以使用模块pandasql
相关问题 更多 >
编程相关推荐