我有加速度计/陀螺仪数据--一系列x、y、z加速度值、Angular 值和角速度值--我正试图处理这些数据以生成图表。我有图表的一部分,但我目前处理他们一个参数的时间,并希望做所有的人在一个运行。数据看起来像这样(因空间而截断的系列):
import numpy as np
accel = [[-0.7437,0.1118,-0.6367],
[-0.7471,0.1162,-0.6338],
[-0.7437,0.1216,-0.6255]]
angle = [[169.4366,49.4714,56.9421],
[169.3762,49.5374,56.8433],
[169.2828,49.6582,56.7059]]
avelo = [[-0.5493,-0.9766,1.4038],
[0,-1.4038,0.7935],
[0.061,-1.0986,0.2441]]
我想将这些添加到一个dataframe中,这样我就可以通过迭代参数的名称来检索它们。然而,我所能找到的所有 Dataframe 示例都是用于创建和访问命名列表(如许多人的年龄,身高,体重)。甚至搜索“create pandas dataframe from multiple numpy arrays”也没有得到我想要的结果。在Perl中,这将很容易作为数组的散列来完成。我在搜索“数组字典”时也遇到了类似的厄运。
我想做的事情在Python中可能吗?如果是这样的话,请有人给我指一个资源或给予一个例子,如何把这些数组以上到一个 Dataframe (或字典),并得到一个参数的系列回来?
1条答案
按热度按时间9nvpjoqh1#
您可以使用
pd.concat
将变量转换为DataFrame:输出:
您可以使用
.transpose
,.stack
,.pivot
等方法重塑 Dataframe 。要访问值,请使用Pandas索引:
阅读更多关于如何使用MultiIndexing