Объединение столбцов года, месяца и дня в столбец даты в Pandas: методы и примеры

Чтобы объединить отдельные столбцы, представляющие год, месяц и день, в один столбец даты в pandas, вы можете использовать различные методы. Вот несколько возможных подходов:

Метод 1: использование функции pd.to_datetime

import pandas as pd
df['date'] = pd.to_datetime(df[['year', 'month', 'day']])

Метод 2. Использование объединения строк

df['date'] = df['year'].astype(str) + '-' + df['month'].astype(str) + '-' + df['day'].astype(str)
df['date'] = pd.to_datetime(df['date'])

Метод 3: использование функции pd.to_datetimeс настраиваемой строкой формата

df['date'] = pd.to_datetime(df[['year', 'month', 'day']].apply(lambda x: '-'.join(x.astype(str)), axis=1))

Эти методы предполагают, что у вас есть DataFrame с именем dfс отдельными столбцами для года, месяца и дня. Измените имена столбцов соответствующим образом в вашем случае.