Связанные dataframe pandas
Есть три датафрейма пандас. Первый связан со вторым одинаковым столбцом, второй - с третьим.
df1: ['A', 'B', 'C']
df2: ['C', 'D']
df3: ['D', 'E', 'F']
Я хочу в первый датафрейм добавить столбцы 'D', 'E', 'F', но так, чтобы значения df1['C'] были равны значениям df2['C'], а df2['D'] были равны df3['D]. В общем, чтобы добавление строк в новые столбцы происходило по условию.
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Воспользуйтесь методом DataFrame.merge(another):
res = df1.merge(df2).merge(df3)
PS в зависимости от того, что вы хотите получить на выходе, возможно вы захотите использовать параметр “how=‘left’”