merge — SQL-подобное объединение таблиц. pd.merge(df1, df2, on="id") — inner join по умолчанию. how="left", "right", "outer", "inner", "cross". На разных столбцах: left_on="user_id", right_on="id". df.join(other) — join по индексу. Множественные ключи: on=["city", "year"]. Indicator: indicator=True добавляет столбец _merge (both, left_only, right_only). validate="one_to_many" — проверка кардинальности. concat — вертикальная склейка: pd.concat([df1, df2], ignore_index=True). merge_asof — для временных рядов, join по ближайшему значению.
Как работает merge/join в pandas?
Middle
290 просмотровAFK Offer AI
Что такое XGBoost и чем отличается от обычного градиентного бустинга?