У меня есть два DF1 и DF2, как указано ниже.В первом столбце «POS» обоих фреймов данных могут быть совпадения, но другие столбцы будут другими.Я хочу сравнить столбец «POS» обоих фреймов данных, если значение «POS» DF1 находится в столбце «POS» DF2, я хочу сохранить эту строку в новом фрейме данных DF1 и сделать то же самое для DF2.Я мог бы легко это сделать с помощью словаря, сохранив POS в качестве ключей и сравнив их, чтобы получить соответствующие значения.Но словарь не примет повторяющиеся значения «POS», поэтому мне интересно, есть ли решение в Pandas DF.
df1 =
POS id freq
0 100 "idex" 3.0
1 102 "ter" 2.0
2 102 "pec" 4.0
3 103 "jek" 4.0
4 104 "jek" 4.0
df2 =
POS id freq
0 100 "treg" 3.0
1 102 "dfet" 2.2
2 102 "idet" 7.0
3 108 "jeik" 1.0
4 109 "jek" 4.0
Expected:
new_df1 =
POS id freq
0 100 "idex" 3.0
1 102 "ter" 2.0
2 102 "pec" 4.0
new_df2 =
POS id freq
0 100 "treg" 3.0
1 102 "dfet" 2.2
2 102 "idet" 7.0