Принимаемый ответ работает для столбцов с типом данных string
. Для полноты: я сталкиваюсь с этим вопросом при поиске, как это сделать, когда столбцы имеют тип данных: дата и время.
df.apply(lambda r : pd.datetime.combine(r['date_column_name'],r['time_column_name']),1)