将numpy.datetime64转换为python中的字符串对象 [英] Convert numpy.datetime64 to string object in python

查看:3399
本文介绍了将numpy.datetime64转换为python中的字符串对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法将python datetime64 对象转换成字符串。例如:

I am having trouble converting a python datetime64 object into a string. For example:

t = numpy.datetime64('2012-06-30T20:00:00.000000000-0400')

进入:

'2012.07.01' as a  string. (note time difference)

我已经尝试转换 datetime64 对象到一个 datetime long然后到一个字符串,但我似乎得到这个错误:

I have already tried to convert the datetime64 object to a datetime long then to a string, but I seem to get this error:

dt = t.astype(datetime.datetime) #1341100800000000000L
time.ctime(dt)
ValueError: unconvertible time


推荐答案

解决方案是:

import pandas as pd 
ts = pd.to_datetime(str(date)) 
d = ts.strftime('%Y.%m.%d')

这篇关于将numpy.datetime64转换为python中的字符串对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆