我有一个包含大量时间数据的数据帧,如下所示:
01-08-2018 14:02:03
我已使用以下代码将其转换为日期时间:
df["Date"]=pd.to_datetime((df["Date"]))
它给了我这个: 2018-01-08 14:02:03
乍一看看起来不错,但几天却误了几天。 所以我的问题是如何告诉python天是几天,月是几个月?
我希望你们中的一些人能帮助我
答案 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