首页 > 解决方案 > 得到 5 行并用熊猫转换成列

问题描述

我有一个数据集,我想要的是。假设我在索引为 4 的行中,我想获取过去的 4 根蜡烛并将它们的值插入到我所在的行中。像这样:

    open_close  close_open  open_high  open_low  close_high  close_low   close  out
0       0.0000      0.0000     0.0000    0.0002      0.0000     0.0002  0.6114    1
1      -0.0001      0.0001    -0.0002    0.0003     -0.0001     0.0004  0.6114    0
2      -0.0001      0.0001    -0.0002    0.0001     -0.0001     0.0002  0.6113    1
3       0.0001     -0.0001     0.0000    0.0003     -0.0001     0.0002  0.6114    1
4       0.0000      0.0000     0.0000    0.0002      0.0000     0.0002  0.6115    0
5       0.0002     -0.0002     0.0000    0.0002     -0.0002     0.0000  0.6113    1
6       0.0000      0.0000     0.0000    0.0002      0.0000     0.0002  0.6115    1
7       0.0000      0.0000    -0.0001    0.0002     -0.0001     0.0002  0.6115    1
8       0.0002     -0.0002     0.0000    0.0003     -0.0002     0.0001  0.6115    1
9       0.0001     -0.0001     0.0000    0.0003     -0.0001     0.0002  0.6117    1

所以它将是:

   open_close0   open_close1   open_close2   open_close3   open_close  close_open  open_high  open_low  close_high  close_low   close  out
4       0.0000       -0.0001       -0.0001        0.0001       0.0000      0.0000     0.0000    0.0002      0.0000     0.0002  0.6115    0

它对所有行都遵循相同的逻辑,我想对除“out”列之外的所有列执行此操作。熊猫中有什么功能可以促进这一点吗?

标签: pythonpandasrowsstock

解决方案


推荐阅读