将具有字符串类型,三级MultiIndex的pandas数据帧转换为数字类型的对象

西亚兰·威尔士(CiaranWelsh)

我有一个带有三级MultiIndex的熊猫数据框,如下所示:

gene            TIMP2      VEGFA       VIM  
2  TGFb 0.1  0.035655   0.876214 -0.158406  
        1    0.087623   1.049764  0.039158  
        10   0.054119   0.887348 -0.052608  
24 TGFb 0.1  0.148470   0.565379  0.157153  
        1    0.233250   0.540806  0.206030  
        10   0.378658   0.861429  0.132580  
48 TGFb 0.1 -0.203006   0.359409 -0.144209  
        1   -0.068495   0.845802 -0.093910  
        10  -0.105295   0.676591 -0.166819  
6  TGFb 0.1  0.060129   1.766071  0.097548  
        1    0.075760   1.656494  0.026664  
        10  -0.029685   1.284003 -0.008032  
   NaN  NaN  2.000000  12.000000  0.000000 

唯一的问题是,由于我构建MultiIndex的方式(它嵌入到较大的代码中,因此很难在此处粘贴),因此索引中的数字是字符串。如何将外部级别转换为整数,如何将内部级别转换为浮点型?听起来很琐碎,但我很难找到解决方案。谢谢

海盗

这应该为您做到:

df.index = df.index.set_levels(idx.levels[0].astype(int), level=0) \
                   .set_levels(idx.levels[2].astype(float), level=2)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将oracle数字类型转换为具有格式的字符串?

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

将数字字符串转换为R中的数字数据类型

来自分类Dev

将数字类型转换为对应的字符串一

来自分类Dev

使用strptime将字符串转换为具有时区偏移的python日期类型对象

来自分类Dev

将字符串转换为类型对象-Python

来自分类Dev

R将具有多个字符串长度的列表转换为数据帧

来自分类Dev

R将具有多个字符串长度的列表转换为数据帧

来自分类Dev

将字符串转换为浮点数在我的数据库列中具有浮点类型

来自分类Dev

如何将ulong数据类型输入转换为字符串以输出语音数字?

来自分类Dev

将字符串转换为数字数据类型并舍入浮点值的函数

来自分类Dev

拆分字符串并将数组条目转换为数字或具有“缩小”类型推断的字符串

来自分类Dev

将数据类型转换为字符串(SML)

来自分类Dev

将字符串转换为具有正确类型的Dictionary变量

来自分类Dev

将具有多种数据类型(字符串和整数)的列表转换为python中的字符串

来自分类Dev

将混合数据类型的元组列表转换为所有字符串

来自分类Dev

将混合数据类型的元组列表转换为所有字符串

来自分类Dev

无法将lambda表达式转换为“字符串”类型,因为它不是具有NotifyOfPropertyChange的委托类型

来自分类Dev

使用类型和格式字符串将字符串转换为对象

来自分类Dev

将字符串类型值转换为对象类型VBS

来自分类Dev

MongoDB将字符串类型转换为浮点类型

来自分类Dev

将类型名称从类型转换为字符串

来自分类Dev

MongoDB将字符串类型转换为浮点类型

来自分类Dev

如何在Spark SQL Java中将CSV类型字符串转换为数据帧?

来自分类Dev

如何将全字符串数据帧的子集列转换为数字?

来自分类Dev

将字符串数据转换为数据帧

来自分类Dev

Python - 将字符串数据转换为数据帧

来自分类Dev

将混合类型的数据框列转换为int,忽略具有非数字字符的值

来自分类Dev

转换为数字类型前的舍入字符串

Related 相关文章

  1. 1

    如何将oracle数字类型转换为具有格式的字符串?

  2. 2

    如何将MultiIndex转换为字符串类型

  3. 3

    将数字字符串转换为R中的数字数据类型

  4. 4

    将数字类型转换为对应的字符串一

  5. 5

    使用strptime将字符串转换为具有时区偏移的python日期类型对象

  6. 6

    将字符串转换为类型对象-Python

  7. 7

    R将具有多个字符串长度的列表转换为数据帧

  8. 8

    R将具有多个字符串长度的列表转换为数据帧

  9. 9

    将字符串转换为浮点数在我的数据库列中具有浮点类型

  10. 10

    如何将ulong数据类型输入转换为字符串以输出语音数字?

  11. 11

    将字符串转换为数字数据类型并舍入浮点值的函数

  12. 12

    拆分字符串并将数组条目转换为数字或具有“缩小”类型推断的字符串

  13. 13

    将数据类型转换为字符串(SML)

  14. 14

    将字符串转换为具有正确类型的Dictionary变量

  15. 15

    将具有多种数据类型(字符串和整数)的列表转换为python中的字符串

  16. 16

    将混合数据类型的元组列表转换为所有字符串

  17. 17

    将混合数据类型的元组列表转换为所有字符串

  18. 18

    无法将lambda表达式转换为“字符串”类型,因为它不是具有NotifyOfPropertyChange的委托类型

  19. 19

    使用类型和格式字符串将字符串转换为对象

  20. 20

    将字符串类型值转换为对象类型VBS

  21. 21

    MongoDB将字符串类型转换为浮点类型

  22. 22

    将类型名称从类型转换为字符串

  23. 23

    MongoDB将字符串类型转换为浮点类型

  24. 24

    如何在Spark SQL Java中将CSV类型字符串转换为数据帧?

  25. 25

    如何将全字符串数据帧的子集列转换为数字?

  26. 26

    将字符串数据转换为数据帧

  27. 27

    Python - 将字符串数据转换为数据帧

  28. 28

    将混合类型的数据框列转换为int,忽略具有非数字字符的值

  29. 29

    转换为数字类型前的舍入字符串

热门标签

归档