Чтобы выполнить пересечение фреймов данных, вы можете использовать различные методы в зависимости от языка программирования и библиотек, которые вы используете. Здесь я приведу примеры с использованием Python и библиотеки pandas.
Метод 1: использование функции merge()
import pandas as pd
# Create two dataframes
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [2, 3, 4], 'C': [7, 8, 9]})
# Perform dataframe intersection based on column 'A'
intersection = pd.merge(df1, df2, on='A', how='inner')
print(intersection)
Выход:
A B C
0 2 5 7
1 3 6 8
Метод 2: использование функции пересечения()
import pandas as pd
# Create two dataframes
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [2, 3, 4], 'C': [7, 8, 9]})
# Perform dataframe intersection based on column 'A'
intersection = df1[df1['A'].isin(df2['A'])]
print(intersection)
Выход:
A B
1 2 5
2 3 6
Метод 3: использование заданного пересечения
import pandas as pd
# Create two dataframes
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [2, 3, 4], 'C': [7, 8, 9]})
# Perform dataframe intersection based on column 'A'
intersection = pd.DataFrame(list(set(df1['A']) & set(df2['A'])))
print(intersection)
Выход:
0
0 2
1 3