重塑df的最佳方法是什么,它根据列名中的相似性堆叠列,同时将列名的唯一ID部分保留在新列中?
我有一个类似于以下的df(我的实际数据还包括需要保留的NaN值):
df = pandas.DataFrame({"RX_9mm": scipy.randn(5), "RY_9mm": scipy.randn(5),"TX_9mm": scipy.randn(5), "TY_9mm": scipy.randn(5), "RX_10mm": scipy.randn(5), "RY_10mm": scipy.randn(5),"TX_10mm": scipy.randn(5), "TY_10mm": scipy.randn(5), "time": range(5)})
RX_9mm RY_9mm TX_9mm TY_9mm RX_10mm RY_10mm TX_10mm TY_10mm time
0 -0.1444 2.1319 1.9665 0.1773 0.5156 -1.8461 0.9122 1.1285 0
1 1.4831 -0.8773 -1.0112 -0.0010 1.4532 -1.3721 0.6894 -0.1781 1
2 0.3685 0.2148 -1.2216 0.0098 -1.1427 -0.1851 0.3890 0.9552 2
3 0.6843 -2.0279 -1.1342 -0.8869 0.2718 -2.4857 -1.0496 -0.4286 3
4 -1.5625 -0.2733 -0.1243 -1.2248 -0.7403 -0.5840 0.1797 -0.7014 4
Run Code Online (Sandbox Code Playgroud)
但是我需要它看起来像这样: …