Изменить даты DataFrame с Великобритании на США в Python - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть набор дат, которые я хотел бы изменить в кадре данных.Я думаю, что некоторые неправильно читаются как британские даты, и я не знаю, как их изменить.

Например, 01/04/2018 (1 апреля) читается как четвертое января.Я пытался даже взломать это в Excel с помощью TextToConvert, но он по-прежнему считал дату 4 января, когда я имею в виду 1 апреля.Другие даты, такие как 22/04/18, читаются так же хорошо, как 22 апреля.Все с дневным значением ниже 12, хотя к сожалению перевернуто.

Пожалуйста, посоветуйте чистый способ изменить это в Python.Ни один из методов parseDT, которые я пробовал, не работал.Данные в настоящее время являются типом даты и времени.

Спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Если вы хотите использовать панд, самый простой способ справиться с этим - использовать параметр dayfirst, равный pd.to_datetime, который по умолчанию равен False:

import pandas as pd
pd.to_datetime('01/04/2018')
Timestamp('2018-01-04 00:00:00')

pd.to_datetime('01/04/2018', dayfirst=True)
Timestamp('2018-04-01 00:00:00')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...