告诉python是几天和几个月

时间:2018-08-30 12:38:23

标签: python datetime

我有一个包含大量时间数据的数据帧,如下所示:

01-08-2018 14:02:03

我已使用以下代码将其转换为日期时间:

df["Date"]=pd.to_datetime((df["Date"]))

它给了我这个: 2018-01-08 14:02:03

乍一看看起来不错,但几天却误了几天。 所以我的问题是如何告诉python天是几天,月是几个月?

我希望你们中的一些人能帮助我

2 个答案:

答案 0 :(得分:1)

使用dayfirst=True

例如:

import pandas as pd
print(pd.to_datetime("01-08-2018 14:02:03", dayfirst=True))

输出:

2018-08-01 14:02:03

答案 1 :(得分:0)

使用此:

import pandas as pd

df["Date"]=pd.to_datetime(df["Date"], format='%d-%m-%Y %H:%M:%S')#you will specify in the format key what each number means so it doesn't misunderstands it