羊羊羊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 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题