Что такое concat

«Что такое concat» — вопрос из категории Pandas, который задают на 33% собеседований Аналитик Данных. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

concat — это операция объединения данных (например, таблиц или массивов) по вертикали (строки) или горизонтали (столбцы). В Pandas pd.concat() часто используется для соединения DataFrame или Series.

Пример вертикального объединения:

import pandas as pd

df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
result = pd.concat([df1, df2], axis=0)  # axis=0 (по умолчанию) — складывает строки

Пример горизонтального объединения:

result = pd.concat([df1, df2], axis=1)  # axis=1 — добавляет столбцы

Ключевые параметры:

  • axis: направление объединения (0 — строки, 1 — столбцы).
  • ignore_index: сброс индексов (если True).
  • join: тип соединения ('inner' или 'outer').