ndarray可以存储日期时间和浮点数吗? [英] Can ndarray store datetime and float?
本文介绍了ndarray可以存储日期时间和浮点数吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何制作一个可以同时存储日期时间和浮点数的numpy数据结构?
How can I make such a numpy datastructure that can store datetime and float at the same time?
array([[ 2017-01-30 00:00:00, 1.0],
[ 2017-01-31 00:00:00, 2.0]])
推荐答案
使用结构化数组:
import numpy as np
desc = np.dtype([('date', '<M8[s]'), ('float', np.float64)])
a = np.array([(np.datetime64('2017-01-30 00:00:00'), 1.0),
(np.datetime64('2017-01-31 00:00:00'), 2.0)], dtype=desc)
print(a)
print(repr(a))
输出:
[('2017-01-30T00:00:00', 1.) ('2017-01-31T00:00:00', 2.)]
array([('2017-01-30T00:00:00', 1.), ('2017-01-31T00:00:00', 2.)],
dtype=[('date', '<M8[s]'), ('float', '<f8')])
这篇关于ndarray可以存储日期时间和浮点数吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文