多变量时间序列处理方面的问题

我想问一下,一般多变量时间序列数据存储成的后缀为.ts文件,能否由三维的np.array((batch_size, num_steps, num_features))另存得到,应该使用什么函数呢?网上好像没有找到可以这样操作的api。因为我看现有的.ts文件中都是通过sktime中的load_from_tsfile_to_dataframe函数读取为dataframe,形状是二维的,但是其中第二个维度每个单元格都有num_features个数据,一直不知道怎么样才能把三维的数据存储成这样的格式
想得到的结果:从三维的numpy.array数据存储得到.ts文件,并且能读取为特定格式的pandas.dataframe数据。