当pandas.Series存在混合类型index的时候取子集出错的处理
来源:互联网 发布:网络词搬砖是什么意思 编辑:程序博客网 时间:2024/05/18 02:08
问题描述
当创建一个pandas.Series对象,并且设置其index既包含数字型,也包含字符串型时,后续的取子集操作在某些情况下会出错。
样例代码
se = pd.Series([1,2], index=[123456789,'1234569'])se[[123456789,'1234569']] #取全集se[['1234569']] #只取字符串类型index的子集se[[123456789]] #只取数字类型index的子集。报错:IndexError: index 123456789 is out of bounds for axis 1 with size 2
解决方法
当不能确定Series对象的index的数据类型,或index存在混合类型时,用.ix取Series对象的子集。
se = pd.Series([1,2], index=[123456789,'1234569'])se.ix[[123456789,'1234569']] #取全集se.ix[['1234569']] #只取字符串类型index的子集se.ix[[123456789]] #只取数字类型index的子集
0 0
- 当pandas.Series存在混合类型index的时候取子集出错的处理
- 二、pandas系列---pandas库的Series类型
- 当Eclipse出错的时候
- 当代码存在问题的时候...............
- 当eclipse出错无法启动的时候
- pandas的数据结构-Series
- Pandas库的使用--Series
- pandas 选取子集的操作
- 当查询一个列表的时候获取此列表id结果作为另一个sql的是否存在的条件处理
- 读取csv文件并使用pandas.Series.apply进行处理时,对header=?的处理
- Batch-Copy file:当文件存在的时候覆盖
- pandas 中Series的map函数
- pandas学习:series的基本用法
- pandas Series 的索引对象(一)
- pandas的数据类型之Series,DataFrame
- 使用Pandas的Series方法绘制图像
- python-pandas-Series和DataFrame的基本功能
- pandas中绘制简单的Series图表
- yum install error: protected multilib versions error
- Video4Linux框架简介(1)
- DOS下PQ分区
- 链接选项修改解析----驱动开发
- 浅析ThreadLocal
- 当pandas.Series存在混合类型index的时候取子集出错的处理
- python3 json数据包含中文的读写问题
- 蓝牙低功耗(BLE)
- windows定时计划任务,定时执行数据库的备份任务
- 2017-02-08 UML 实用技术介绍
- 定义
- 树形DP
- Android动画——逐帧动画(Frame Animation)
- 李彦宏内部讲话释放的几点信号