找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2584|回复: 2

[求助] Python 3.6 Pivot Table Margins计算错误的问题

0

主题

2

帖子

2

积分

贫民

积分
2
3kxin 发表于 2018-11-8 11:03:59 | 显示全部楼层 |阅读模式
本帖最后由 3kxin 于 2018-11-8 11:07 编辑

刚学python不久,新手一个~
现在出来每一行的求和结果顺序好像错了,这样我normalize的时候也不对。
有人可以教教问题出在哪里吗?先谢过了!

  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib.pyplot as plt
  4. train=pd.read_csv('train.csv', sep=",")
复制代码

  1. bins=[0, 15, 30, 45, 60, 75, 999]
  2. train['Agegroup']=pd.cut(train['Age'], bins, labels=['0-15', '15-30', '30-45', '45-60', '60-75', '75+'])
  3. train.head()
复制代码

  1. age_summary=train.pivot_table('PassengerId', index='Agegroup', columns='Survived', aggfunc='count',margins=True)
  2. age_summary
复制代码

输出的结果如下图
All那一列的求和不对,但是点数(count)的都是对的。

WeChat Image_20181107220645.png

复制代码

复制代码
回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
3kxin  楼主| 发表于 2018-11-8 15:38:03 | 显示全部楼层
upupup 有大神能帮忙解决下吗?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
3kxin  楼主| 发表于 2018-11-9 15:18:06 | 显示全部楼层
upupup 有大神能帮忙解决下吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表