Python问题:UnsortedIndexError: ‘MultiIndex slicing requires the index to be lexsorted: slicing on lev
部分表:
代码
rows = idx['中山':'珠海','2019-07-02':'2019-07-04']
cols = idx['白天',['最高温度','天气状况']]
df.loc[rows,cols]
问题:
UnsortedIndexError: 'MultiIndex slicing requires the index to be lexsorted: slicing on levels [0, 1], lexsort depth 0'
解决方法:
因为pandas 需要根据位置范围确定切片范围中的数据,由于索引没有排序,这样乱取 数据会出错
df.index.is_monotonic_increasing #显示索引是否已排序
>>>False #表明未排序
df = df.sort_index() #对df的索引进行排序
重新运行语句:
rows = idx['中山':'珠海','2019-07-02':'2019-07-04']
cols = idx['白天',['最高温度','天气状况']]
df.loc[rows,cols]
结果:
Python问题:UnsortedIndexError: ‘MultiIndex slicing requires the index to be lexsorted: slicing on lev相关推荐
- python错误tensorflow.python.framework.errors_impl.InvalidArgumentError Assign requires shapes of both
python 错误tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of bot ...
- python multi_python – 堆叠MultiIndex的所有级别
我有一个数据帧: index = pd.MultiIndex.from_product([['a', 'b'], ['A', 'B'], ['One', 'Two']]) df = pd.DataFr ...
- python list越界原因(list assignment index out of range)
分析: list assignment index out of range:列表超过限制 情况1:list[index]index超出范围 情况2:list是一个空的,没有一个元素,进行list[0 ...
- Python 字符串查找子串的方法之 index() 和 find()
find(substr, beg=0, end=len(string)): 在[beg, end]范围内查找substring,找到返回substr的起始下标,否则返回 -1. 1 string = ...
- python 安装setuptools时报Compression requires the (missing) zlib module错误的解决方案
背景: 虚拟机centos下安装python辅助工具 setuptools报错,错误信息大概如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
- python项目ImportError: Plotly express requires pandas to be installed.解决方案
文章目录 遇到的问题 解决方法 参考 遇到的问题 运行 pip install pandas 之后遇到问题如下: PS D:\user\文档\python\python_work\data_visua ...
- 萌新 学习python 途中一点疑惑记录IndexError: string index out of range
Word Jumble 计算机随机挑选一个单词,然后把它"弄乱" 玩家必须才出来本来的那个单词 import random WORDS =("python",& ...
- pandas dataframe多重索引常用操作
增加(创建) df1=pd.DataFrame(np.arange(12).reshape(4,3),index=[list("AABB"),[1,2,1,2]],columns= ...
- pandas 设置多重索引_pandas dataframe多重索引常用操作
增加(创建) df1=pd.DataFrame(np.arange(12).reshape(4,3),index=[list("AABB"),[1,2,1,2]],columns= ...
- python multiIndex 操作攻略
python pivot操作后,会出现multiIndex的dataframe. 这种dataframe的切片取值和条件取值,与普通的dataframe还是有些区别的. 1. 准备数据 import ...
最新文章
- CentOS 命令提示符颜色及样式详解
- ipv4校验(java)
- Java数组对象的内存布局
- 采用计算机发布调度命令时 必须严格遵守,实用文档其他之铁路调度命令格式图片调度命令规范格式...
- 数据库管理工具 Navicat使用教程:在SQL Server上监视什么(第1部分)
- Jenkins中执行batch和Python
- 2019 第二周 开发笔记
- 修改远程服务器的端口号
- python编程是什么东西_编程python是什么
- HTML 页面 meta 的作用
- mysql数据库范围之内_是mysql范围
- 微信公众号怎么为用户提供文件下载功能
- 罗技k380键盘-数字键上的字符对不上怎么办?
- Inner Join与Left Join
- NRF52832开发:射频驱动
- 四篇文章带你快速入门Jetpck(中)之ViewModel,DataBinding
- Python NLTK的学习(一)
- 高新技术企业人才引进困境与对策研究
- 养老金入市其实是在吹气球
- HTML .CSS JQUERY实现购物车页面特效(切换 删除 计算)