我有一个像这样的数据帧:
+--------+-------+--------------------+-------------------+
| id1| id2| body| created_at|
+--------+-------+--------------------+-------------------+
|1 | 4|....................|2017-10-01 00:00:05|
|2 | 3|....................|2017-10-01 00:00:05|
|3 | 2|....................|2017-10-01 00:00:05|
|4 | 1|....................|2017-10-01 00:00:05|
+--------+-------+--------------------+-------------------+
我想使用id1
和id2
来过滤表。例如,获取id1=1, id2=4
和id1=2, id2=3
的行。在
目前,我正在使用loop为df.filter()
生成一个巨大的查询字符串,即((id1 = 1) and (id2 = 4)) or ((id1 = 2) and (id2 = 3))
。只是想知道有没有更合适的方法来达到这个目的?在
您可以生成helper DF(table):
tmp:
然后加入他们:
^{pr2}$其中
tab
是您的原始DF,注册为一个表相关问题 更多 >
编程相关推荐