羊羊羊1994 2018-09-13 01:06 采纳率: 0%
浏览 2393
已结题

Python的pandas中使用crosstab和qcut出现的一个很奇怪的问题

 import pandas as pd
from statsmodels.graphics.mosaicplot import mosaic
data=pd.read_csv('adult.csv')
cols=['age','education_num','capital_gain','capital_loss','hours_per_week','label']
data=data[cols]

cross1=pd.crosstab(pd.qcut(data['education_num'],[0,0.25,0.5,0.75,1]),data['label'],margins=True)
print(cross1)

最后的输出的结果是这样:
label <=50K >50K All
education_num

(0.999, 9.0] 12835 1919 7291
(9.0, 10.0] 5904 1387 2449
(10.0, 12.0] 1823 626 8067
(12.0, 16.0] 4158 3909 14754
All 24720 7841 32561

为什么右边All那一栏会全错位了呢?
图片说明

而且cross1这个对象在pycharm里不能View as DataFram,点了之后是个空的
图片说明

还有,qcut函数里有个参数好像异常,一直显示一个高亮框不知道为什么
图片说明

  • 写回答

2条回答 默认 最新

  • xingjianfengaa 2018-09-13 02:21
    关注

    哪错位了?那不是右对齐的吗!!

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料