Пересечение двух фреймов данных в пандах - Python
Опубликовано: 27 Марта, 2022
Intersection of Two data frames in Pandas can be easily calculated by using the pre-defined function merge(). This function takes both the data frames as argument and returns the intersection between them.
Синтаксис:
pd.merge (df1, df2, как)
Example 1:
import pandas as pd # Creating Data framesdf1 = {"A": [1, 2, 3, 4], "B": ["abc", "def", "efg", "ghi"]} df2 = {"A": [1, 2, 3, 4 ], "B": ["Geeks", "For", "efg", "ghi"], "C":["Nikhil", "Rishabh", "Rahul", "Shubham"]} d1 = pd.DataFrame(df1)d2 = pd.DataFrame(df2) # Calling merge() functionint_df = pd.merge(d1, d2, how ="inner", on =["A", "B"])print(int_df) |
Выход:
ABC 0 3 Эфг Рахул 1 4 гхи Шубхам
Пример 2:
import pandas as pd # Creating Data framesdf1 = {"A": [1, 2, 3, 4], "B": ["Geeks", "For", "efg", "ghi"]} df2 = {"A": [1, 2, 3, 4 ], "B": ["Geeks", "For", "abc", "cde"], "C":["Nikhil", "Rishabh", "Rahul", "Shubham"]} d1 = pd.DataFrame(df1)d2 = pd.DataFrame(df2) # Calling merge() functionint_df = pd.merge(d1, d2, how="inner", on=["A", "B"])print(int_df) |
Выход:
ABC 0 1 Гики Нихил 1 2 Для Ришаба
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.