Pandas按列

时间:2017-12-07 16:56:44

标签: python-3.x pandas pivot

我的数据看起来像这样: 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

我希望我的问题是可以理解的,否则我当然愿意回答任何问题。

0 个答案:

没有答案