我正在收集时间序列数据,这些数据可以根据特定的目标值分为“任务”。这些任务可以根据关联的目标编号。但是,与每个任务关联的数据长度将有所不同,因为完成“任务”可能需要更少的时间或更长的时间。现在,在MATLAB中,这些数据被目标号分隔成一个MATLAB单元,这非常方便,因为对这个时间序列数据的分析对于与每个目标相关的每一组数据都是相同的,因此我可以通过使用for循环来遍历单元数组中的每个单元来完成数据分析。我在Python中最接近这一点的知识是生成一个粗糙的数组。但是,通过我对回答这个问题的研究,我发现已经不推荐自动设置破旧数组,如果您想要生成一个破烂的数组,就必须设置dtype = object。关于这种情况,我有几个问题:
与
。
发布于 2022-03-23 05:50:42
我已经决定用一个已知的解决方案来解决我的问题,而且它似乎适应得很好。我将每组单独的数据组织到它自己的数组中,然后将它们存储在一个列表中,就像MATLAB中的单元格一样。为了保存此信息,当我分离出数据时,我将随后的索引值存储在一个列表中。我的意思是:
这个解决方案效果很好。我希望这对将来的人有帮助。
https://stackoverflow.com/questions/71397763
复制