执行以下语句:

sbnew_feat.pivot_table(index=['prov_area'], columns=['city_tier'], aggfunc={'userid':'count'})

报错信息如下:

InvalidIndexErrorTraceback (most recent call last)
<ipython-input-207-a25eda0ce426> in <module>()
----> 1 sbnew_feat.pivot_table(index=['prov_area'], columns=['city_tier'], aggfunc={'userid':'count'})/Users/liyuan21/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in pivot_table(self, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)5757                            aggfunc=aggfunc, fill_value=fill_value,5758                            margins=margins, dropna=dropna,
-> 5759                            margins_name=margins_name)5760 5761     def stack(self, level=-1, dropna=True):/Users/liyuan21/anaconda2/lib/python2.7/site-packages/pandas/core/reshape/pivot.pyc in pivot_table(data, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)74         for key in keys:75             try:
---> 76                 values = values.drop(key)77             except (TypeError, ValueError, KeyError):78                 pass/Users/liyuan21/anaconda2/lib/python2.7/site-packages/pandas/core/indexes/base.pyc in drop(self, labels, errors)4958         arr_dtype = 'object' if self.dtype == 'object' else None4959         labels = com.index_labels_to_array(labels, dtype=arr_dtype)
-> 4960         indexer = self.get_indexer(labels)4961         mask = indexer == -14962         if mask.any():/Users/liyuan21/anaconda2/lib/python2.7/site-packages/pandas/core/indexes/base.pyc in get_indexer(self, target, method, limit, tolerance)2738 2739         if not self.is_unique:
-> 2740             raise InvalidIndexError('Reindexing only valid with uniquely'2741                                     ' valued Index objects')2742 InvalidIndexError: Reindexing only valid with uniquely valued Index objects

解决办法:

列过多,筛选目标列再操作。

sbnew_feat.loc[:, ['prov_area', 'city_tier', 'userid']].pivot_table(index=['prov_area'], columns=['city_tier'], aggfunc={'userid':'count'})

pandas 透视表bug InvalidIndexError: Reindexing only valid with uniquely valued Index objects相关推荐

  1. 已解决pandas.errors.InvalidIndexError: Reindexing only valid with uniquely valued Index objects

    已解决raise InvalidIndexError(self._requires_unique_msg) pandas.errors.InvalidIndexError: Reindexing on ...

  2. InvalidIndexError: Reindexing only valid with uniquely valued Index objects 处理

    不想了解原因,直接对处理的数据进行如下处理: DataFrame= DataFrame.loc[:,~DataFrame.columns.duplicated()] 原因与分析 当在为DataFram ...

  3. 【Python】开启Pandas进阶:图解Pandas透视表、交叉表

    一.图解Pandas透视表.交叉表 终于开始Pandas进阶内容的写作了.相信很多人都应该知道透视表,在Excel会经常去制作它,来实现数据的分组汇总统计.在Pandas中,我们把它称之为pivot_ ...

  4. 【Python】数据分析.pandas.透视表与交叉表

    文章目录 数据分析-pandas.透视表与交叉表 一.透视表 二.交叉表 三.任务实现 数据分析-pandas.透视表与交叉表 一.透视表 数据透视表是数据分析中常见的工具之一,根据一个或多个键值对数 ...

  5. 一文让你吃透!图解 pandas 透视表、交叉表!

    一.图解Pandas透视表.交叉表 终于开始Pandas进阶内容的写作了.相信很多人都应该知道透视表,在Excel会经常去制作它,来实现数据的分组汇总统计.在Pandas中,我们把它称之为pivot_ ...

  6. 100天精通Python(数据分析篇)——第66天:Pandas透视表基础+实战案例(pivot_table函数)

    文章目录 一.透视表基础参数说明+实战案例 0. 导入Excel数据 1. data 2. index 3. values 4. columns 5. aggfunc 6. fill_value 7. ...

  7. pandas透视表常用方法

    在实际工作中,一些字段较多的数据,存储时往往以params-values的形式存储.如下所示: test = pd.DataFrame([['a','var1',1],['a','var2',2],[ ...

  8. pandas基础(part5)--透视表与交叉表

    学习笔记,这个笔记以例子为主. 开发工具:Spyder 文章目录 Pandas透视表 Pandas交叉表 Pandas透视表 透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种 ...

  9. Pandas 统计分析基础 笔记5 _任务4.5 创建透视表与交叉表

    文章目录 pandas__任务4.5 创建透视表与交叉表 4.5 创建透视表与交叉表 代码4-67 使用订单号作为透视表索引制作透视表 代码 4-68 修改聚合函数后的透视表 代码 4-69 使用订单 ...

  10. 【Pandas分组聚合】进阶:透视表、交叉表(pivot_table() 、crosstab())

    Pandas透视表.交叉表 创建DataFrame结构 透视表 pivot_table() 单列聚合 多列聚合 交叉表 crosstab() 计算分组频率 两列分组后求第三列的统计指标 创建DataF ...

最新文章

  1. Winform中实现List<string>赋值给dataGridView与实现多选、全选和获取选择的内容
  2. SQL AVG() 函数
  3. Entity Framework Core 2.0 全局查询过滤器
  4. git Gui从服务器拉去项目
  5. Item08. 多级指针(Pointers to Pointers)
  6. React的性能优化 - 代码拆分之lazy的使用方法
  7. 19.UNIX 环境高级编程--伪终端
  8. syDataProcess项目
  9. 利用JDBC工具类 模拟用户登录!
  10. NotifyIcon用法
  11. 石墨烯 量子计算机,《Nature Nanotech.》又是石墨烯,这次对量子计算机下手了!...
  12. 一文读懂参考基因组和基因组注释+最全下载方法
  13. java中的消息提示框
  14. spring_boot 发布成war包 ,部署到外部的tomcat
  15. 用php爬取网页数据
  16. fiddler--通过Fiddler模拟弱网进行测试
  17. Linux_rpm安装
  18. 多层前馈神经网络实例——R语言
  19. 物联网数据采集网关开发历程(一)
  20. 广发财智金到底安不安全

热门文章

  1. 18 在springboot整合thymeleaf模板引擎中@Controller和@RestController不同注解的跳转页面方法
  2. 【嵌入式软件开发】之面试常识(一)
  3. 本地连接受限或无连接的解决方法
  4. android killer 连接模拟器,AndroidKiller怎么连接夜游神手机模拟器的方法教程
  5. Unity - Timeline 之 Timeline Setting(Timeline的设置)
  6. MySQL数据备份与恢复及sql语句使用方法
  7. vulnhub-Tiki - 类oscp靶机攻略1
  8. hibernate_Hibernate记录:常见问题的提示和解决方案
  9. 基于Java swing的多人,图片,语音聊天室
  10. 百度Java后端:MySQL索引老大难问题,精讲总结