Excel 如何在数组中存储时间戳?
我需要从excel文件中导入几个用户的一些测量值。为了进一步计算,我还需要时间戳。我想把它存储在一个数组中,但它不起作用Excel 如何在数组中存储时间戳?,excel,python-3.x,numpy,timestamp,Excel,Python 3.x,Numpy,Timestamp,我需要从excel文件中导入几个用户的一些测量值。为了进一步计算,我还需要时间戳。我想把它存储在一个数组中,但它不起作用 for n in range(len(users)): sheet = pe.get_sheet(file_name=users[n],name_columns_by_row=0) sheet = sheet.to_array() data_meas = np.array(sheet) data_no_time=(data_meas[2:,2:
for n in range(len(users)):
sheet = pe.get_sheet(file_name=users[n],name_columns_by_row=0)
sheet = sheet.to_array()
data_meas = np.array(sheet)
data_no_time=(data_meas[2:,2:].astype(np.float))
#print(data_meas)
# get timestamps
for row in range(len(data_meas)-2):
input_time = data_meas[row+2,1]
input_date = data_meas[row+2,0]
times =datetime.datetime.strptime(input_date, "%d/%m/%Y %H:%M:%S")
datarr = np.array(times, 'datetime64[us]')
有人知道怎么处理吗?
谢谢 请发布完整的回溯。“它不工作”不是一个有用的错误描述。datarr只存储一个值,而不是列表中的所有时间戳。我希望有一个包含所有时间戳的数组,并且可以通过索引调用时间戳。这是我调用datarr[0]:Indexer时的错误。错误:数组的索引太多。请将澄清信息添加到您的帖子中。它在那里比在注释中更可读。
times
是一个单一的值,一个标量datarr
则是一个0d数组。你不需要索引它。