我有一个列中包含日期的字符串格式为' 08-MAY-17'。如何将此列转换为datetime格式,以便为datafrme
选择特定的时间窗口答案 0 :(得分:1)
考虑数据框df
df = pd.DataFrame(dict(Date=['08-MAY-17'] * 10))
pd.to_datetime
可以很好地处理这种格式。
df.Date = pd.to_datetime(df.Date)
df
Date
0 2017-05-08
1 2017-05-08
2 2017-05-08
3 2017-05-08
4 2017-05-08
5 2017-05-08
6 2017-05-08
7 2017-05-08
8 2017-05-08
9 2017-05-08
答案 1 :(得分:1)
您可以使用pd.to_datetime
s = "08-MAY-17"
pd.to_datetime(s)
Out[87]: Timestamp('2017-05-08 00:00:00')
中阅读更多内容
修改强>
piRSquared的答案显示了该方法的输入是数据帧列的情况