pandas 透视表bug InvalidIndexError: Reindexing only valid with uniquely valued Index objects
执行以下语句:
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相关推荐
- 已解决pandas.errors.InvalidIndexError: Reindexing only valid with uniquely valued Index objects
已解决raise InvalidIndexError(self._requires_unique_msg) pandas.errors.InvalidIndexError: Reindexing on ...
- InvalidIndexError: Reindexing only valid with uniquely valued Index objects 处理
不想了解原因,直接对处理的数据进行如下处理: DataFrame= DataFrame.loc[:,~DataFrame.columns.duplicated()] 原因与分析 当在为DataFram ...
- 【Python】开启Pandas进阶:图解Pandas透视表、交叉表
一.图解Pandas透视表.交叉表 终于开始Pandas进阶内容的写作了.相信很多人都应该知道透视表,在Excel会经常去制作它,来实现数据的分组汇总统计.在Pandas中,我们把它称之为pivot_ ...
- 【Python】数据分析.pandas.透视表与交叉表
文章目录 数据分析-pandas.透视表与交叉表 一.透视表 二.交叉表 三.任务实现 数据分析-pandas.透视表与交叉表 一.透视表 数据透视表是数据分析中常见的工具之一,根据一个或多个键值对数 ...
- 一文让你吃透!图解 pandas 透视表、交叉表!
一.图解Pandas透视表.交叉表 终于开始Pandas进阶内容的写作了.相信很多人都应该知道透视表,在Excel会经常去制作它,来实现数据的分组汇总统计.在Pandas中,我们把它称之为pivot_ ...
- 100天精通Python(数据分析篇)——第66天:Pandas透视表基础+实战案例(pivot_table函数)
文章目录 一.透视表基础参数说明+实战案例 0. 导入Excel数据 1. data 2. index 3. values 4. columns 5. aggfunc 6. fill_value 7. ...
- pandas透视表常用方法
在实际工作中,一些字段较多的数据,存储时往往以params-values的形式存储.如下所示: test = pd.DataFrame([['a','var1',1],['a','var2',2],[ ...
- pandas基础(part5)--透视表与交叉表
学习笔记,这个笔记以例子为主. 开发工具:Spyder 文章目录 Pandas透视表 Pandas交叉表 Pandas透视表 透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种 ...
- Pandas 统计分析基础 笔记5 _任务4.5 创建透视表与交叉表
文章目录 pandas__任务4.5 创建透视表与交叉表 4.5 创建透视表与交叉表 代码4-67 使用订单号作为透视表索引制作透视表 代码 4-68 修改聚合函数后的透视表 代码 4-69 使用订单 ...
- 【Pandas分组聚合】进阶:透视表、交叉表(pivot_table() 、crosstab())
Pandas透视表.交叉表 创建DataFrame结构 透视表 pivot_table() 单列聚合 多列聚合 交叉表 crosstab() 计算分组频率 两列分组后求第三列的统计指标 创建DataF ...
最新文章
- Winform中实现List<string>赋值给dataGridView与实现多选、全选和获取选择的内容
- SQL AVG() 函数
- Entity Framework Core 2.0 全局查询过滤器
- git Gui从服务器拉去项目
- Item08. 多级指针(Pointers to Pointers)
- React的性能优化 - 代码拆分之lazy的使用方法
- 19.UNIX 环境高级编程--伪终端
- syDataProcess项目
- 利用JDBC工具类 模拟用户登录!
- NotifyIcon用法
- 石墨烯 量子计算机,《Nature Nanotech.》又是石墨烯,这次对量子计算机下手了!...
- 一文读懂参考基因组和基因组注释+最全下载方法
- java中的消息提示框
- spring_boot 发布成war包 ,部署到外部的tomcat
- 用php爬取网页数据
- fiddler--通过Fiddler模拟弱网进行测试
- Linux_rpm安装
- 多层前馈神经网络实例——R语言
- 物联网数据采集网关开发历程(一)
- 广发财智金到底安不安全
热门文章
- 18 在springboot整合thymeleaf模板引擎中@Controller和@RestController不同注解的跳转页面方法
- 【嵌入式软件开发】之面试常识(一)
- 本地连接受限或无连接的解决方法
- android killer 连接模拟器,AndroidKiller怎么连接夜游神手机模拟器的方法教程
- Unity - Timeline 之 Timeline Setting(Timeline的设置)
- MySQL数据备份与恢复及sql语句使用方法
- vulnhub-Tiki - 类oscp靶机攻略1
- hibernate_Hibernate记录:常见问题的提示和解决方案
- 基于Java swing的多人,图片,语音聊天室
- 百度Java后端:MySQL索引老大难问题,精讲总结