在您回答我关于data.dtype的问题之前,我将添加逗号并使data元组列表:In [117]: data = [(2019, 4, 21, 4.9, -16.5447, -177.1961, 22.4, 'US'),
...: (2019, 4, 21, 4.8, -9.5526, 109.6003, 10. , 'UK'),
...: (2019, 4, 21, 4.6, -7.2737, 124.0192, 554.9, 'FR')]
In [118]: arr_date = np.zeros((len(data),1), dtype='datetime64[D]')
...:
...: i = 0
...:
...: while i < len(data):
...: date = dt.date(data [i][0], data[i][1], data[i][2])
...: arr_date[i][0] = date
...: i += 1
...:
In [119]: arr_date
Out[119]:
array([['2019-04-21'],
['2019-04-21'],
['2019-04-21']], dtype='datetime64[D]')
所以arr_date是一个datetime64[D]数据类型的(3,1)数组。
===
我猜您的data实际上是一个结构化数组,具有复合数据类型。例如:
^{pr2}$