2024-05-20 23:30:29 发布
网友
我有一个格式为的dataframe列full datetime类型
2016Oct03:14:38:33
现在,dataframe这个列的数据类型是String。我想把它转换成datetime,以便能够对它们执行一些数值运算,比如减法。我尝试在使用时指定格式pd.to_日期时间但由于时间是24小时制的,因此会抛出一个错误。最好的办法是什么?提前谢谢!在
时间格式似乎一点也不奇怪;24小时绝对是标准。在
正常的时间就可以了:
datetime.strptime(my_date, '%Y%b%d:%H:%M:%S')
重复问题
使用日期时间.strptime在
例如:
from datetime import datetime date_object = datetime.strptime('2016Oct03:14:38:33', '%Y%b%d:%H:%M:%S')
文件:https://docs.python.org/2/library/datetime.html
您需要带有参数^{}的^{}:
df = pd.DataFrame({'dates':['2016Oct03:14:38:33', '2016Oct03:14:38:33', '2016Oct03:14:38:33']}) print (df) dates 0 2016Oct03:14:38:33 1 2016Oct03:14:38:33 2 2016Oct03:14:38:33 df.dates = pd.to_datetime(df.dates, format='%Y%b%d:%H:%M:%S') print (df) dates 0 2016-10-03 14:38:33 1 2016-10-03 14:38:33 2 2016-10-03 14:38:33
时间格式似乎一点也不奇怪;24小时绝对是标准。在
正常的时间就可以了:
重复问题
使用日期时间.strptime在
例如:
文件:https://docs.python.org/2/library/datetime.html
您需要带有参数^{} 的^{} :
相关问题 更多 >
编程相关推荐