gpt4 book ai didi

python - 将字符串转换为 NumPy datetime64 dtype

转载 作者:行者123 更新时间:2023-12-03 20:17:34 28 4
gpt4 key购买 nike

我的程序每分钟获取一串当前时间为 date = '201711081750'
我想将这些字符串作为 np.datetime64 存储到一个数组中。

我想我可以将这种字符串转换为

>>> date = '201711081750'

>>> np.datetime64( date[:4] +'-'+date[4:6]+'-'+date[6:8]+' ' +date[8:10]+':'+date[10:] , 'm' )
numpy.datetime64('2017-11-08T17:50')

但它看起来很复杂,我认为它以后可能会产生错误。

有没有更简单的方法来做到这一点?

最佳答案

pd.to_datetime

import pandas as pd

pd.to_datetime(date, format='%Y%m%d%H%M')
Timestamp('2017-11-08 17:50:00')

这里重要的一点是格式字符串 '%Y%m%d%H%M' .
datetime.datetime相当于python。
from datetime import datetime as dt

dt.strptime(date, '%Y%m%d%H%M')
datetime.datetime(2017, 11, 8, 17, 50)

关于python - 将字符串转换为 NumPy datetime64 dtype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47178086/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com