我有两个 Dataframe :
df1:
| 索引|日期|
| - -|- -|
| 第0页|2016年3月21日20时10分|
| 一个|2016年3月22日21时09分|
| 2个|2016年5月3日17时05分|
DF2:
| 索引|日期|
| - -|- -|
| 第0页|2016年3月21日20时10分|
| 一个|2016年3月21日21时00分|
| 2个|2016年3月22日21时09分|
| 三个|2016年5月3日17时05分|
| 四个|2017年6月1日16时10分|
可能有一个非常简单的方法来实现这一点,但是如何计算df 1 Date列中同时存在于df 2 Date列中的值的数量呢?(这些不是唯一值计数)
2条答案
按热度按时间wydwbb8l1#
最简单的方法来解决你的问题将使用
set
交集(从集合中找到公共元素)。例如:这只会将指定列转换为
python-set
,并查找它们之间的公共项。如果您想使用Pandas,那么您可以使用pandas.merge()来获取基于列的公共行。
并使用
len
函数对公共行进行计数。mfuanj7w2#
您可以使用isin function:
输出: