Чтобы объединить отдельные столбцы, представляющие год, месяц и день, в один столбец даты в 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с отдельными столбцами для года, месяца и дня. Измените имена столбцов соответствующим образом в вашем случае.