更改熊猫数据框中的索引值

埃德

如何更改熊猫数据框中的索引值?

例如,从此:

In[1]:plasmaLipo
Out[1]: 
         Chyloquantity  ChyloSize  VLDLquantity  VLDLSize  LDLquantity  \
Sample                                                                 
1010107          1.07       87.0         115.0      38.7        661.0   
1020107          1.13       88.0         119.0      38.8        670.0   
1030107          0.66       87.0         105.0      37.7        677.0   
1040107          0.74       88.0         100.0      38.1        687.0   
...

对此:

In[1]:plasmaLipo
Out[1]: 
         Chyloquantity  ChyloSize  VLDLquantity  VLDLSize  LDLquantity  \
Sample                                                                 
1010             1.07       87.0         115.0      38.7        661.0   
1020             1.13       88.0         119.0      38.8        670.0   
1030             0.66       87.0         105.0      37.7        677.0   
1040             0.74       88.0         100.0      38.1        687.0   
...

即仅使用索引的前4位数字。

我试图将索引转换为列表,然后对其进行修改:

indx = list(plasmaLipo.index.values)
newindx = []
for items in indx:
    newindx.append(indx[:3])
print newindx

但是给了我列表的前3个元素:

Out[2] [[1010101, 1020101, 1030101], [1010101, 1020101, 1030101], .....
埃德·楚姆

您可以使用将索引转换为strdtype astype,然后切片字符串值,使用astype再次覆盖并覆盖index属性:

In [30]:
df.index = df.index.astype(str).str[:4].astype(int)
df

Out[30]:
        Chyloquantity  ChyloSize  VLDLquantity  VLDLSize  LDLquantity
Sample                                                               
1010             1.07       87.0         115.0      38.7        661.0
1020             1.13       88.0         119.0      38.8        670.0
1030             0.66       87.0         105.0      37.7        677.0
1040             0.74       88.0         100.0      38.1        687.0

您尝试了什么:

for items in indx:
    newindx.append(indx[:3])

遍历每个索引值,for items in indx但随后在下一行附加了整个索引的一部分,newindx.append(indx[:3])这就是为什么它为每个索引项重复前三个索引值的原因

如果您这样做,它会起作用:

for items in indx:
    newindx.append(items[:3])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改熊猫数据框中的索引值

来自分类Dev

从熊猫数据框中获取索引值

来自分类Dev

更改熊猫数据框中索引列的标题

来自分类Dev

在熊猫数据框中检索NaN值的索引

来自分类Dev

给定多个索引,从熊猫数据框中减去序列值

来自分类Dev

使用列中的值对熊猫数据框进行多索引

来自分类Dev

熊猫:在多索引数据框中设置值

来自分类Dev

python:更改熊猫数据框的行索引

来自分类Dev

多索引数据框中的熊猫索引

来自分类Dev

根据value_counts()更改熊猫数据框中的值

来自分类Dev

确定何时在熊猫数据框中更改列值

来自分类Dev

如何优化更改“熊猫数据框”列中的值

来自分类Dev

熊猫数据框根据条件更改列中的值

来自分类Dev

根据value_counts()更改熊猫数据框中的值

来自分类Dev

更改熊猫数据框中的所有行的值

来自分类Dev

熊猫将数据框除以索引值

来自分类Dev

如何在熊猫数据框中的多索引中更改外层索引?

来自分类Dev

根据熊猫数据框中的其他索引值对索引值进行分组

来自分类Dev

有没有更简单的方法来更改熊猫数据框的索引值?

来自分类Dev

如何根据多索引熊猫数据框中的行索引值创建列?

来自分类Dev

如何根据多索引熊猫数据框中的行索引值创建列?

来自分类Dev

根据字典更改熊猫数据框值

来自分类Dev

在熊猫中融化多索引数据框

来自分类Dev

在Python中索引熊猫数据框

来自分类Dev

减少熊猫数据框中的冗余索引

来自分类Dev

根据数据框中的其他列更改熊猫数据框的列值

来自分类Dev

如何通过索引值和任何列中的值搜索熊猫数据框

来自分类Dev

如何在多索引熊猫数据框中按组更新前N行中的值?

来自分类Dev

如何为熊猫数据框中的多索引中的列选择最大值?

Related 相关文章

  1. 1

    更改熊猫数据框中的索引值

  2. 2

    从熊猫数据框中获取索引值

  3. 3

    更改熊猫数据框中索引列的标题

  4. 4

    在熊猫数据框中检索NaN值的索引

  5. 5

    给定多个索引,从熊猫数据框中减去序列值

  6. 6

    使用列中的值对熊猫数据框进行多索引

  7. 7

    熊猫:在多索引数据框中设置值

  8. 8

    python:更改熊猫数据框的行索引

  9. 9

    多索引数据框中的熊猫索引

  10. 10

    根据value_counts()更改熊猫数据框中的值

  11. 11

    确定何时在熊猫数据框中更改列值

  12. 12

    如何优化更改“熊猫数据框”列中的值

  13. 13

    熊猫数据框根据条件更改列中的值

  14. 14

    根据value_counts()更改熊猫数据框中的值

  15. 15

    更改熊猫数据框中的所有行的值

  16. 16

    熊猫将数据框除以索引值

  17. 17

    如何在熊猫数据框中的多索引中更改外层索引?

  18. 18

    根据熊猫数据框中的其他索引值对索引值进行分组

  19. 19

    有没有更简单的方法来更改熊猫数据框的索引值?

  20. 20

    如何根据多索引熊猫数据框中的行索引值创建列?

  21. 21

    如何根据多索引熊猫数据框中的行索引值创建列?

  22. 22

    根据字典更改熊猫数据框值

  23. 23

    在熊猫中融化多索引数据框

  24. 24

    在Python中索引熊猫数据框

  25. 25

    减少熊猫数据框中的冗余索引

  26. 26

    根据数据框中的其他列更改熊猫数据框的列值

  27. 27

    如何通过索引值和任何列中的值搜索熊猫数据框

  28. 28

    如何在多索引熊猫数据框中按组更新前N行中的值?

  29. 29

    如何为熊猫数据框中的多索引中的列选择最大值?

热门标签

归档