我有两个 Dataframe 列表。我想过滤第一个条件(〉或〈)存在于另一个。第一个,我会过滤:
df1 = pd.DataFrame({'Type': ['car', 'bike','car', 'motorbike','bike'], 'Amount': [40, 3,50, 699,60], 'Count': [10, 1,2,4,4]})
df2 = pd.DataFrame({'Parameters': ['Amount', 'Count'], 'car': [30, 3,], 'bike': [40,4,]})
我想提出一个条件:过滤所有的 Dataframe :我需要df1 Dataframe ,其类型等于df2(数量和计数)中相应列的car或bike或motorbike〉列。因此,结果为:
dfTotal = pd.DataFrame({'Type': ['car'], 'Amount': [40], 'Count': [10]})
UPDATE:如果我现在有了df1会发生什么?因为我可以有更多相同类型,具有不同的数量和计数,而且它们是不同的 Dataframe 。在这种情况下,自定义解决方案不起作用,因为类型不是不同的。
1条答案
按热度按时间mwkjh3gx1#
您可以用途:
输出:
使用的输入:
每列的自定义条件: