我在使用numpy的vstack函数时遇到了问题,涉及到浮点数和指数e-5。
item_array和date_array都是numpy.ndarray类型。
当我使用data = np.vstack((date_array,item_array))时,元素3.04871703e-05变成了3.0487170344。其他元素没有问题。是否有人能帮我解决这个问题?谢谢。
在[2]处:项目数组
输出[2]:
数组([0.00000000e + 00,-1.81992510e-03,-9.44964473e-03,
-3.12464669e-03,-5.42864845e-03,-1.67769866e-03,
3.04871703e-05,-7.81295968e-03,-1.12972557e-02,
-1.69797339e-02,-1.22161657e-02,-1.93931514e-02,
-1.11389637e-02,-7.59505250e-03,5.65141213e-03,
4.81559901e-03,-1.37724956e-02,-1.51201763e-02,
-2.55894748e-02,-2.48333169e-02,-2.56770574e-02,
-3.21192961e-02,-2.71028609e-02,-2.84357450e-02])
在[3]处:日期数组
输出[3]:
数组(['“2016-05-03”','“2016-05-04”','“2016-05-05”','“2016-05-06”',
'“2016-05-07”','“2016-05-08”','“2016-05-09”','“2016-05-10”',
'“2016-05-11”','“2016-05-12”','“2016-05-13”','“2016-05-14”',
'“2016-05-15”','“2016-05-16”','“2016-05-17”','“2016-05-18”',
'“2016-05-19”','“2016-05-20”','“2016-05-21”','“2016-05-22”',
'“2016-05-23”','“2016-05-24”','“2016-05-25”','“2016-05-26”' ],
dtype ='| S12')
在[4]处:数据 = np.vstack((date_array,item_array))
在[5]处:数据
输出[5]:
数组(['“2016-05-03”','“2016-05-04”','“2016-05-05”','“2016-05-06”',
'“2016-05-07”','“2016-05-08”','“2016-05-09”','“2016-05-10”',
'“2016-05-11”','“2016-05-12”','“2016-05-13”','“2016-05-14”',
'“2016-05-15”','“2016-05-16”','“2016-05-17”','“2016-05-18”',
'“2016-05-19”','“2016-05-20”','“2016-05-21”','“2016-05-22”',
'“2016-05-23”','“2016-05-24”','“2016-05-25”','“2016-05-26”' ],
[ '0.0','-0.001819925','-0.009449644','-0.003124646',
'-0.005428648','-0.001677698','3.0487170344','-0.007812959'
numpy
版本是什么?在我的测试中,日期数组是S12
,结果是S32
,其中有空间存储'3.04871703e-05'
。为什么日期有额外的引号层? - hpaulj