急问大神,date到底怎么处理

新手专区
标签: #<Tag:0x00007fcf6de25628>

(maidenfortress) #1

代码如下:
df=D.history_data(instruments=‘002781.SZA’, start_date=‘1990-01-01’, end_date=None,
fields=[‘open’, ‘close’,‘high’,‘low’,‘amount’,‘volume’], frequency=‘daily’, groupped_by_instrument=False,
price_type=‘forward_adjusted’)
print(df.dtypes)
def process_datetime(dt):
’’‘a simple function to parse string time into several components’’'
print(dt)
结果如下:
low float32
open float32
amount float32
close float32
date datetime64[ns]
volume int64
instrument object
high float32
dtype: object
2015-12-22 00:00:00

提问:我要处理date这个字段,显示类型是datetime64,但是我不能使用datetime包的strftime,有什么方法能把该字段转化为datetime类型或者string类型然后进行拆分年月日吗?求大神指教。


(zxlchina) #2

用to_datetime()函数

print (df.date[0].to_datetime().strftime('%Y-%m-%d'))


(maidenfortress) #3

谢谢大神啊