将字符串转换为Datetime

时间:2017-06-26 16:15:33

标签: python string pandas datetime dataframe

我有一个列中包含日期的字符串格式为' 08-MAY-17'。如何将此列转换为datetime格式,以便为datafrme

选择特定的时间窗口

2 个答案:

答案 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')

documentation

中阅读更多内容

修改

piRSquared的答案显示了该方法的输入是数据帧列的情况