我有一个包含1980796行日期的一列数组。日期类型如下:'2018-01-01 00:00:00 +01:00'。我想将日期拆分成两个不同的数组,一个按照每天,另一个按小时。以下是我正在处理以提取这两个数组的部分代码:
time=np.array(parameters[:,2])
time1=time.astype(str)
month=[]
hour=[]
for i in (time1):
month.append(i.split(' ')[0])
hour.append(i.split(' ')[1])
month1=np.array(month)
hour1=np.array(hour)
当我运行代码时,我收到以下错误信息:
Traceback (most recent call last):
File "<ipython-input-136-3cf951a10e93>", line 12, in <module>
hour.append(i.split(' ')[1])
IndexError: list index out of range
最后,当我检查新数组的形状与time1数组不同时,我只想拆分日期并获取两个新数组,这两个新数组在所有索引中都具有与初始数组相同的形状。
print(i)
语句,以查看代码失败的值。 - PApostol