[英]Convert object type into datetime in Time series Forecasting
I am working on Time Series so I want to convert object type to datetime .我正在研究时间序列,所以我想将object 类型转换为 datetime 。 I have a data frame like this:
我有一个这样的数据框:
trxyear trxmonth
0 2014 JUL-13
1 2014 JUL-13
2 2014 JUL-13
3 2014 JUL-13
4 2014 JUL-13
... ... ...
46394 2023 SEP-22
46395 2023 SEP-22
46396 2023 SEP-22
46397 2023 SEP-22
46398 2023 SEP-22
I want to convert trxmonth
to datetime so I can apply time series.我想将
trxmonth
转换为 datetime 以便我可以应用时间序列。 but when I convert using this code但是当我使用此代码进行转换时
CODE:代码:
from dateutil import parser
print(parser.parse("JUL-13"))
OUTPUT: 2022-07-13 00:00:00
OUTPUT:
2022-07-13 00:00:00
but it can convert July 2013
to 13 July 2022
.但它可以将
July 2013
转换为13 July 2022
。
CODE:代码:
print(parser.parse("01-JUL-13") )
OUTPUT: 2013-07-01 00:00:00
OUTPUT:
2013-07-01 00:00:00
when I use this code it can converts correctly but my data is not in this format.当我使用此代码时,它可以正确转换,但我的数据不是这种格式。 Simply I want to convert
JUL-13
--> 01-07-2013
只是我想转换
JUL-13
--> 01-07-2013
Use to_datetime
with format
parameter:使用带有
format
参数的to_datetime
:
df['trxmonth'] = pd.to_datetime(df['trxmonth'], format='%b-%y')
print (df)
trxyear trxmonth
0 2014 2013-07-01
1 2014 2013-07-01
2 2014 2013-07-01
3 2014 2013-07-01
4 2014 2013-07-01
46394 2023 2022-09-01
46395 2023 2022-09-01
46396 2023 2022-09-01
46397 2023 2022-09-01
46398 2023 2022-09-01
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.