OrderDate
2/1/2018
3/1/2018
3/1/2018
3/1/2018
2/1/2018
3/1/2018
3/1/2018
3/1/2018
3/1/2018
3/1/2018
3/1/2018
3/1/2018
3/1/2018
3/1/2018
2/1/2018
日期格式为%d/%M/%Y
。当我将字符串Orderdate
更改为Datetime
时,该日成为月份而月份成为该日期。我该如何修复错误。
这是我用来更改格式的代码 - > df['OrderDate'] = pd.to_datetime(df['OrderDate'])
提前致谢。
答案 0 :(得分:0)
试
df['OrderDate'] = pd.to_datetime(df['OrderDate'], format="%d/%m/%Y")
答案 1 :(得分:0)
import pandas as pd
import os
df = pd.read_csv("sample.csv")
df['OrderDate'] = pd.to_datetime(df['OrderDate'], format='%Y%m%d', errors='ignore')
print df
OrderDate
0 2/1/2018
1 3/1/2018
2 3/1/2018
3 3/1/2018
4 2/1/2018
5 3/1/2018
6 3/1/2018
7 3/1/2018
8 3/1/2018
9 3/1/2018
10 3/1/2018
11 3/1/2018
12 3/1/2018
13 3/1/2018
14 2/1/2018
有关详细信息,请参阅此链接:Pandas to DateTime