У меня есть 3 таблицы /df. Все имеют одинаковые имена столбцов. В основном это df для данных за разные месяцы.
Октябрь (имя df1)
Sales_value Sales_units Unique_Customer_id Countries Month
1000 10 4 1 Oct
20 2 4 3 Oct
Ноябрь (имя df2)
Sales_value Sales_units Unique_Customer_id Countries Month
2000 1000 40 14 Nov
112 200 30 10 Nov
Декабрь (имя df3)
Sales_value Sales_units Unique_Customer_id Countries Month
20009090 4809509 4500 30 Dec
и т.д. Это фиктивные данные. Каждая таблица на самом деле имеет тысячи строк. Как объединить все эти 3 таблицы так, чтобы столбцы появлялись только один раз, а все строки отображались так, чтобы строки из df за октябрь были первыми, за ними следуют строки df за ноябрь, а затем строки df за декабрь. Когда я использую соединения, я повторяю имена столбцов.
Ожидаемый результат:
Sales_value Sales_units Unique_Customer_id Countries Month
1000 10 4 1 Oct
20 2 4 3 Oct
2000 1000 40 14 Nov
112 200 30 10 Nov
20009090 4809509 4500 30 Dec
pd.concat([df1, df2, df3])
?
Concat объединяет строки из разных таблиц на основе общих столбцов.
pd.concat([df1, df2, df3])