>>> df1 = pd.DataFrame(["programming", "chess", "leadership"], columns=["col1"])
>>> df2 = pd.DataFrame(["programming", "python", "leadership", "abba", "games"], columns=["col2"])
Чтобы узнать, какие значения df1['col1']
находятся в df2['col2']
, используйте isin
. Результатом является логический столбец. Используйте sum
, чтобы найти количество значений:
>>> df1['col1'].isin(df2['col2']).sum()
Используйте size
, чтобы найти количество элементов в df2
и разделите таким образом:
>>> df1['col1'].isin(df2['col2']).sum() / df2.size