У меня есть набор данных, в котором есть столбец даты и столбец времени, я пытаюсь объединить их в столбец DateTime, но у меня возникла проблема, когда части месяца и даты меняются местами
Например:
Date Time
1/2/2019 3:29:59 PM
4/2/2019 9:15:59 AM
Эти даты - 1 февраля и 4 февраля 2019 года.
Когда я помещаю их в свой DataFrame и форматирую:
data = pd.read_csv('{}/{}.csv'.format(data_path,symbol), parse_dates=[['Date','Time']])
data.columns = map(str.lower, data.columns)
data['timedelta'] = pd.Series([pd.Timedelta(seconds=59) for i in range(len(data['date_time']))])
data['date_time'] = data['date_time'] - data['timedelta']
data = data.set_index('date_time').tz_localize('Asia/Kolkata')
Я получаю следующий результат:
Datetime
2019-01-02 15:29:00+0530
2019-04-02 09:15:00+0530
Как видите, объект DateTime предназначен для 2 января и 2 апреля 2019 года.
Я был бы признателен за вашу помощь, чтобы выяснить, как получить столбец DateTime отформатирован правильно.