根据另一个数据帧中的日期过滤数据帧

2024-09-26 22:52:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧query2

    Site   TripDate       Volume
0   003l 1990-06-10  2202.571850
1   003l 1991-07-26  2543.566201
2   003l 1991-11-01  1702.228651
3   003l 1992-10-15  2753.163510
4   003l 1993-04-01  2550.538237
5   003l 1993-10-08  2241.329021

还有另一个table1

^{pr2}$

我需要对query2进行筛选,以便只在table1中包含{}。得到的过滤表如下所示:

    Site   TripDate       Volume
0   003l 1990-06-10  2202.571850
1   003l 1991-07-26  2543.566201
2   003l 1992-10-15  2753.163510
3   003l 1993-10-08  2241.329021

Tags: 数据sitevolumetable1pr2query2tripdate
1条回答
网友
1楼 · 发布于 2024-09-26 22:52:23

您正在寻找merge

In [11]: t1.merge(q2)
Out[11]:
     TripDate  Count  Site       Volume
0  1990-06-10     35  003l  2202.571850
1  1991-07-26     35  003l  2543.566201
2  1992-10-15     34  003l  2753.163510
3  1993-10-08     35  003l  2241.329021

默认情况下,它在共享列上合并(在本例中,只有TripDate,但您可以指定):

^{pr2}$

相关问题 更多 >

    热门问题