我不熟悉pandas,正在与{a2}一起工作。我正在查看Merge,Join,Concatenate的文档,它可能正盯着我看,但我仍然无法按我需要的方式转换数据。在
我有这样的数据(R行x 4302列):
| w:350 | r:350 | w:351 | r:351 | ... | w:2499 | r:2499 | w:2500 | r:2500 |
-------------------------------------------------------------------------------------------
| 350 | -3.0998e-04 | 351 | 0.0001 | ... | 2499 | -3.6000e-05 | 2500 | 0.0004 |
| 350 | -1.8316e-03 | 351 | -0.0008 | ... | 2499 | -3.1124e-04 | 2500 | -0.0004 |
| 350 | -1.0520e-03 | 351 | -0.0014 | ... | 2499 | 4.0166e-04 | 2500 | 0.0012 |
| 350 | -3.4060e-04 | 351 | 0.0006 | ... | 2499 | 1.2782e-03 | 2500 | 0.0012 |
我想要这样(X行X 2列):
^{pr2}$我想你可以把它看作是一个由多组x,y数据组成的数据帧,我想把它组合成一个由一组x,y数据组成的数据帧。或者换句话说,每一行当前都是x,y数据的一个图形。我需要所有图形的x,y数据的一个集合。在
我已经尝试过了,但它不起作用(可能是因为列名的名称不一样)。这也可能不是我想做的事情最有效的方法。这里output
是我的原始数据,outputxy
是我想要的转置数据。在
outputxy = pandas.DataFrame()
for i in range(0, len(output.columns), 2):
outputxy = pandas.concat([output.iloc[:, i:i+2], outputxy])
提前感谢您的帮助!在
可以使用熔滴法,如下所示
您可以使用以下模糊名称命名列:
您还可以放置一个包含行数的索引。在
我们可以使用^{} ,如果你需要列名是x,y,你可以^{} 它
注:此方法不需要列的顺序。在
相关问题 更多 >
编程相关推荐