我正在处理姿势数据集,并希望将此数据转换为 CSV 格式。如何将此数据转换为单行数据

数据挖掘 机器学习 数据集 CSV
2022-03-01 06:29:50

这是一个姿势的数据。我有很多这样的数据,我想将其转换为 CSV 以应用机器学习算法。我假设我必须将此数据转换为单行逗号分隔值,这将定义一个姿势。任何建议将不胜感激。 在此处输入图像描述

2个回答

您可以使用flatten numpy来完成此任务。只需将您的数据转换为 numpy 数组并将函数用作:

In [1]: import numpy as np                                                      

In [2]: x = [[[1,2], [3,4]]]                                                    

In [3]: x                                                                       
Out[3]: [[[1, 2], [3, 4]]]

In [4]: np.array(x).flatten()
Out[4]: array([1, 2, 3, 4])

例如从

[[[1 2 3]
[5 6 7.3]
[8.2 6 3]]]

并运行

<input perl -pe 's/\n//g' | sed -r 's/\]\[/,/g;s/(\[|\])//g;s/\s+/,/g'

你将会有

1,2,3,5,6,7.3,8.2,6,3