我的数据看起来像这样: given dataframe 只有更多行(和不同的时间戳)。 我现在想要转换表,以便每个时间戳有一行,并且行按JI值排序,每个JI值包含X,Y,Z,RX,RY,RZ和置信度。所以看起来应该是这样的
timestamp | JI0 | JI1 | JI2 | ... | J21 | phase
timestamp1 | (confidence|X|Y|Z|RX|RY|RZ) of JI0 | ... | (confidence|X|Y|Z|RX|RY|RZ) of JI21 | phasevalue
timestamp2 |
现在不需要ID值。我已经尝试通过使用pivot(和pivot_table)来获得这个结果,但我无法获得一个接一个的所有值,而是所有(实际上甚至不是全部由于某种原因)每个Joint的RX值,然后每个关节的所有RY值都是等等。
代码:
df.pivot_table(index='timestamp', columns='JI', values=['confidence','X','Y','Z','RX','RY','RZ'])
使用上述代码的结果:result
我希望我的问题是可以理解的,否则我当然愿意回答任何问题。