如何将多列添加到前3列并使用pandas重复索引值?

x

我有一个数据集,其中的列是3的倍数(不包括索引column [0])。我是python的新手。

这里有9列,不包括索引。因此,我想将第4列附加到第1、5列到第2、6到3,再添加第7到1,第8到第2,第9到第3,依此类推,以此类推。我的大型数据集将始终是3的倍数(不包括索引列)。

我也希望索引值以相同的顺序重复。在这种情况下,6,9,4,3重复3次。

import pandas as pd
import io
data =io.StringIO("""
6,5.6,4.6,8.2,2.5,9.4,7.6,9.3,4.1,1.9
9,2.3,7.8,1,4.8,6.7,8.4,45.2,8.9,1.5
4,4.8,9.1,0,7.1,5.6,3.6,63.7,7.6,4
3,9.4,10.6,7.5,1.5,4.3,14.3,36.1,6.3,0
""")

df = pd.read_csv(data,index_col=[0],header = None)

预期输出:df

6,5.6,4.6,8.2
9,2.3,7.8,1
4,4.8,9.1,0
3,9.4,10.6,7.5
6,2.5,9.4,7.6
9,4.8,6.7,8.4
4,7.1,5.6,3.6
3,1.5,4.3,14.3
6,9.3,4.1,1.9
9,45.2,8.9,1.5
4,63.7,7.6,4
3,36.1,6.3,0
哈密​​瓜

水平分割数据框,垂直合并组件:

df.columns=[1,2,3]*(len(df.columns)//3) 
rslt= pd.concat( [ df.iloc[:,i:i+3] for i in range(0,len(df.columns),3) ])                                                

      1     2     3
0                  
6   5.6   4.6   8.2
9   2.3   7.8   1.0
4   4.8   9.1   0.0
3   9.4  10.6   7.5
6   2.5   9.4   7.6
9   4.8   6.7   8.4
4   7.1   5.6   3.6
3   1.5   4.3  14.3
6   9.3   4.1   1.9
9  45.2   8.9   1.5
4  63.7   7.6   4.0
3  36.1   6.3   0.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将值添加到多索引列数据框

来自分类Dev

如何将“$”添加到我的 Pandas 数据框值并使用一列作为索引?

来自分类Dev

如何使用python将重复的索引值附加到列?

来自分类Dev

使用XAML如何将列添加到TabItem

来自分类Dev

如何将重复的值添加到ArrayList中?

来自分类Dev

如何将重复的值添加到ArrayList中?

来自分类Dev

如何将重复的行添加到Pandas DF?

来自分类Dev

熊猫,如何将Series添加到DataFrame列,其中系列索引与DataFrame列匹配?

来自分类Dev

将pandas系列作为一列添加到多索引的DataFrame填充级别

来自分类Dev

将pandas系列作为一列添加到多索引的DataFrame填充级别

来自分类Dev

如何将 1 添加到 2 列的列的值?

来自分类Dev

将列表中具有零值的多列添加到Pandas数据框

来自分类Dev

如何将值添加到按随机值显示排名的列中?

来自分类Dev

如何将值添加到按随机值显示排名的列中?

来自分类Dev

使用SOAP和curl将列添加到表中。如何将访问令牌添加到xml?

来自分类Dev

使用带索引的字典将列添加到pandas数据框

来自分类Dev

将索引添加到生成的列

来自分类Dev

将多列添加到数组

来自分类Dev

在R中,如何将拟合值列添加到原始数据框?

来自分类Dev

如何将表中的特定值添加到新列?

来自分类Dev

如何将新列和对应的行特定值添加到spark数据框?

来自分类Dev

如何将值添加到列并仍然保留一些NA?

来自分类Dev

如何将JuMP值中的数组添加到数据框中的列

来自分类Dev

在R中,如何将拟合值列添加到原始数据框?

来自分类Dev

如何将数组的值添加到一个矩阵的列?

来自分类Dev

如何将按钮添加到DataGridView中的列

来自分类Dev

如何将文本添加到SQL列

来自分类Dev

如何将图像添加到JavaFx TableView列

来自分类Dev

如何将类添加到固定列

Related 相关文章

  1. 1

    如何将值添加到多索引列数据框

  2. 2

    如何将“$”添加到我的 Pandas 数据框值并使用一列作为索引?

  3. 3

    如何使用python将重复的索引值附加到列?

  4. 4

    使用XAML如何将列添加到TabItem

  5. 5

    如何将重复的值添加到ArrayList中?

  6. 6

    如何将重复的值添加到ArrayList中?

  7. 7

    如何将重复的行添加到Pandas DF?

  8. 8

    熊猫,如何将Series添加到DataFrame列,其中系列索引与DataFrame列匹配?

  9. 9

    将pandas系列作为一列添加到多索引的DataFrame填充级别

  10. 10

    将pandas系列作为一列添加到多索引的DataFrame填充级别

  11. 11

    如何将 1 添加到 2 列的列的值?

  12. 12

    将列表中具有零值的多列添加到Pandas数据框

  13. 13

    如何将值添加到按随机值显示排名的列中?

  14. 14

    如何将值添加到按随机值显示排名的列中?

  15. 15

    使用SOAP和curl将列添加到表中。如何将访问令牌添加到xml?

  16. 16

    使用带索引的字典将列添加到pandas数据框

  17. 17

    将索引添加到生成的列

  18. 18

    将多列添加到数组

  19. 19

    在R中,如何将拟合值列添加到原始数据框?

  20. 20

    如何将表中的特定值添加到新列?

  21. 21

    如何将新列和对应的行特定值添加到spark数据框?

  22. 22

    如何将值添加到列并仍然保留一些NA?

  23. 23

    如何将JuMP值中的数组添加到数据框中的列

  24. 24

    在R中,如何将拟合值列添加到原始数据框?

  25. 25

    如何将数组的值添加到一个矩阵的列?

  26. 26

    如何将按钮添加到DataGridView中的列

  27. 27

    如何将文本添加到SQL列

  28. 28

    如何将图像添加到JavaFx TableView列

  29. 29

    如何将类添加到固定列

热门标签

归档