【发布时间】:2018-03-10 21:37:10
【问题描述】:
我有 3 个数据框:df1、df2 和 df3。
df1 = 'num' 'type'
23 a
34 b
89 a
90 c
df2 = 'num' 'type'
23 a
34 b
56 a
90 c
df3 = 'num' 'type'
56 a
34 s
71 a
90 c
我想要的是出现在 2 个或更多 dfs 中的所有 'num' 值的输出,并且我想标记出现了 'num' 值的 dfs 有多少。所以我想要这样的东西:
df = 'num' 'type' 'count'
23 a 2
34 s 3
90 c 3
56 a 2
我尝试进行内部合并,但这仅考虑出现在所有 3 个 dfs 中的“num”值,忽略出现在 2/3 dfs 中的值。 解决这个问题的最佳方法是什么?
【问题讨论】:
标签: python pandas dataframe counter