自己使用过的有两种方式
1 使用 vstack的方式
save_data = my_data[0]
for i in range(len(my_data)-1):
save_data = np.vstack((save_data,my_data[i+1]))
2 使用reshape的方式
total_data = np.empty((len(my_data), max_num, b.shape[1]))
for i, f in enumerate(my_data):
data = f
data = np.reshape(data, (1, data.shape[0], data.shape[1]))
total_data[i, :, :] = data
total_data = np.reshape(total_data, (-1, b.shape[1]))
总结
第一种方式,当数据量巨大时,速度很慢。
第二种方式,速度快,较为推荐。