Python 根据两个数据帧的条件创建一对
我有两个数据帧:Python 根据两个数据帧的条件创建一对,python,pandas,dataframe,Python,Pandas,Dataframe,我有两个数据帧: a: TransID Currency 1 CAD 2 USD b: TransID Currency 3 CAD 4 EUR 条件是,如果两个transid具有相同的货币,则将输出打印为两个transid的一对,即在这种情况下,输出应为- 1,3您可以合并,然后从结果中获取列表: a.merge(b, on='Currency').f
a:
TransID Currency
1 CAD
2 USD
b:
TransID Currency
3 CAD
4 EUR
条件是,如果两个transid具有相同的货币,则将输出打印为两个transid的一对,即在这种情况下,输出应为-
1,3您可以合并,然后从结果中获取列表:
a.merge(b, on='Currency').filter(like='Trans').values.tolist()
# [[1, 3]]
感谢您的回答,我如何使用多个条件?i、 e.如果两个数据帧也有一个金额列,并且我只想显示a中的金额小于b中的金额的对,以及货币相同的第一个条件,该怎么办??