2024-09-27 04:23:42 发布
网友
有没有方法可以使用pd.to_datetime()将H:M:S中的字符串转换为仅时间?在
pd.to_datetime()
当我使用pd.to_datetime()时,它给我01/01/1900 09:08:20。在
01/01/1900 09:08:20
接下来,我要计算deltaT = endTime - beginTime。我能减去时间元素吗?在
deltaT = endTime - beginTime
您应该使用datetime模块,首先使用strptime()剥离您的时间,然后使用strftime()重新构建它:
datetime
strptime()
strftime()
import datetime time = "2017-10-16T08:27:16+0000" stripedTime = datetime.datetime.strptime(time, '%Y-%m-%dT%I:%M:%S%z') newTime = stripedTime.strftime('%H:%M:%S') print(newTime)
我不这么认为。在
但您可以将这两列转换为datetime,然后得到差异。日期是一些所以只得到时间差。最后,您可以通过^{}或^{}将差异转换为秒(如果可能time1 < time2):
time1 < time2
df['diff'] = (pd.to_datetime(df['time1']) - pd.to_datetime(df['time2']))
样品:
您应该使用
datetime
模块,首先使用strptime()
剥离您的时间,然后使用strftime()
重新构建它:我不这么认为。在
但您可以将这两列转换为datetime,然后得到差异。日期是一些所以只得到时间差。最后,您可以通过^{} 或^{} 将差异转换为秒(如果可能
time1 < time2
):样品:
^{pr2}$相关问题 更多 >
编程相关推荐