我如何通过pandas.cut()解决此类问题?

假冒

我有我的数据

data = pd.DataFrame({'A':[3,50,50,60],'B':[49,5,37,59],'C':[15,34,43,6],'D':[35,39,10,25]})

如果我用这种方式切割

p = ['A','S','T','U','V','C','Z']
bins = [0,30,35,40,45,50,55,60]
data['A*'] = pd.cut(data.A,bins,labels=p)
print(data)

我懂了

    A   B   C   D  A*
0   3  49  15  35  A
1  50   5  34  39  V
2  50  37  43  10  V
3  60  59   6  25  Z

我要如何切割才能得到

    A   B   C   D  A*
0   3  49  15  35  3A
1  50   5  34  39  50V
2  50  37  43  10  50V
3  60  59   6  25  60Z

我试过了但是没用

for x in data.A:
    p = [str(x)+'A',str(x)+'S',str(x)+'T',str(x)+'U',str(x)+'V',str(x)+'C',str(x)+'Z']
bins = [0,30,35,40,45,50,55,60]

它给我这个

    A   B   C   D  A*
0   3  49  15  35  60A
1  50   5  34  39  60V
2  50  37  43  10  60V
3  60  59   6  25  60Z
耶斯列尔

也将列转换A为字符串和分类,pd.cut然后连接在一起:

p = ['A','S','T','U','V','C','Z']
bins = [0,30,35,40,45,50,55,60]
data['A*'] = data.A.astype(str) + pd.cut(data.A,bins,labels=p).astype(str)
print(data)
    A   B   C   D   A*
0   3  49  15  35   3A
1  50   5  34  39  50V
2  50  37  43  10  50V
3  60  59   6  25  60Z

编辑:

要处理所有列,可以使用DataFrame.apply

data = data.apply(lambda x: x.astype(str) + pd.cut(x,bins,labels=p).astype(str))
print(data)
     A    B    C    D
0   3A  49V  15A  35S
1  50V   5A  34S  39T
2  50V  37T  43U  10A
3  60Z  59Z   6A  25A

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

引导生活编码问题 - 如何解决此类问题

来自分类Dev

是什么原因导致此类Firefox渲染错误?以及如何解决这个问题

来自分类Dev

在Linux中添加带有替代方案的应用程序时如何解决“无此类文件或目录”的问题

来自分类Dev

Heroku-如何解决“无法加载此类文件-工头/ cli(LoadError)”的问题?-[Java,Windows,Ruby-on-rails]

来自分类Dev

Python:如何解决此类继承

来自分类Dev

如何通过导航栏问题解决我的位置问题

来自分类Dev

如何通过合并前后摄像头的视频来解决我的方向问题

来自分类Dev

Ubuntu 无法通过“磁盘读取失败”挂载外部 RAID。我应该如何解决这个问题?

来自分类Dev

如何解决我的VPS的网络问题?

来自分类Dev

如何解决我的锚链接问题

来自分类Dev

我该如何解决这个问题?

来自分类Dev

如何解决我的StringBuilder问题?

来自分类Dev

如何解决我的登录问题?

来自分类Dev

我将如何解决这个问题?

来自分类Dev

如何解决我的http请求问题?

来自分类Dev

如何解决我的终端登录问题?

来自分类Dev

我该如何解决?rub问题

来自分类Dev

我该如何解决样式问题?

来自分类Dev

我该如何解决ID问题

来自分类Dev

我如何解决这个问题?

来自分类Dev

我如何解决这个 JSONObject 问题

来自分类Dev

如何使用execl()函数通过cut命令运行我的stdin?

来自分类Dev

如何优化可解决此数学序列的此类

来自分类Dev

如何解决jsp页面中的此类错误?

来自分类Dev

如何解决此“无此类文件或目录”挂钩错误?

来自分类Dev

如何解决无法加载此类文件openssl错误?

来自分类Dev

使用xargs时如何解决此类文件或目录

来自分类Dev

如何解决此“无此类文件或目录”挂钩错误?

来自分类Dev

我该如何解决通过方法一次访问所有非静态和静态变量的问题?

Related 相关文章

  1. 1

    引导生活编码问题 - 如何解决此类问题

  2. 2

    是什么原因导致此类Firefox渲染错误?以及如何解决这个问题

  3. 3

    在Linux中添加带有替代方案的应用程序时如何解决“无此类文件或目录”的问题

  4. 4

    Heroku-如何解决“无法加载此类文件-工头/ cli(LoadError)”的问题?-[Java,Windows,Ruby-on-rails]

  5. 5

    Python:如何解决此类继承

  6. 6

    如何通过导航栏问题解决我的位置问题

  7. 7

    如何通过合并前后摄像头的视频来解决我的方向问题

  8. 8

    Ubuntu 无法通过“磁盘读取失败”挂载外部 RAID。我应该如何解决这个问题?

  9. 9

    如何解决我的VPS的网络问题?

  10. 10

    如何解决我的锚链接问题

  11. 11

    我该如何解决这个问题?

  12. 12

    如何解决我的StringBuilder问题?

  13. 13

    如何解决我的登录问题?

  14. 14

    我将如何解决这个问题?

  15. 15

    如何解决我的http请求问题?

  16. 16

    如何解决我的终端登录问题?

  17. 17

    我该如何解决?rub问题

  18. 18

    我该如何解决样式问题?

  19. 19

    我该如何解决ID问题

  20. 20

    我如何解决这个问题?

  21. 21

    我如何解决这个 JSONObject 问题

  22. 22

    如何使用execl()函数通过cut命令运行我的stdin?

  23. 23

    如何优化可解决此数学序列的此类

  24. 24

    如何解决jsp页面中的此类错误?

  25. 25

    如何解决此“无此类文件或目录”挂钩错误?

  26. 26

    如何解决无法加载此类文件openssl错误?

  27. 27

    使用xargs时如何解决此类文件或目录

  28. 28

    如何解决此“无此类文件或目录”挂钩错误?

  29. 29

    我该如何解决通过方法一次访问所有非静态和静态变量的问题?

热门标签

归档