изменить любую форму строки даты с помощью панд - PullRequest
0 голосов
/ 14 октября 2019

мой формат даты и времени в Excel - 01-12-2010 08:26 (дата = 01, месяц = ​​12), когда я импортирую его в панды и меняю dtype на datetime, месяц и дату, оба меняются местами. Я новичок вэто поможет

Output of pandas is 
 x .date 
 12
 x. month
 1

Excel
Invoice date = 01/12/2010 08:26 PANDAS При импорте с использованием sales = pd.read_csv () sales ["InvoiceDate"] = sales ["InvoiceDate"]. astype ("datetime64 [ns] ")

[ln] y["InvoiceDate"].loc[0].
[Out] Timestamp['2010-01-12 08:26:00']

[ln] y["InvoiceDate"].loc[0].day 
[out] 12

результат должен быть 1 вместо 12, где я ошибаюсь, пожалуйста, помогите

1 Ответ

0 голосов
/ 14 октября 2019

вы можете использовать pd.to_datetime с параметром dayfirst, как показано ниже

pd.to_datetime("01/12/2010 08:26", dayfirst=True)
...