浅谈Pandas 排序之后索引的问题

作者:Claroja 时间:2022-03-18 12:28:32 

如下所示:


In [1]: import pandas as pd
...: df=pd.DataFrame({"a":[1,2,3,4,5],"b":[5,4,3,2,1]})
In [2]: df
Out[2]:
a b
0 1 5
1 2 4
2 3 3
3 4 2
4 5 1
In [3]: df=df.sort_values(by="b") # 按照b列排序
In [4]: df
Out[4]:
a b
4 5 1
3 4 2
2 3 3
1 2 4
0 1 5
In [5]: df.loc[0,:] # 按索引来索引所以得到了是排序末位
Out[5]:
a 1
b 5
Name: 0, dtype: int64
In [6]: df.iloc[0,:] # 按照绝对的索引来索引,所以得到了第一位
Out[6]:
a 5
b 1
Name: 4, dtype: int64
In [7]: df.iloc[0,"b"] # 因为是绝对位置,所以列的参数不能是列名
ValueError: Location based indexing can only have [integer, integer slice (START point is INCLUDED, END point is EXCLUDED), listlike of integers, boolean array] types
In [8]: df.iloc[0,1] # “b”列的绝对位置是1,所以这就是索引了“b”列
Out[8]: 1
In [9]: df.iloc[0,:]["b"] # 和上述方法是一样的,不过这个更加容易懂一些
Out[9]: 1

来源:https://blog.csdn.net/claroja/article/details/76153152

标签:Pandas,排序,索引
0
投稿

猜你喜欢

  • Python中Pyenv virtualenv插件的使用

    2021-10-25 08:07:19
  • Python自动化测试PO模型封装过程详解

    2023-08-23 18:59:49
  • python中实现指定时间调用函数示例代码

    2021-04-20 07:14:25
  • 善用用户反馈——浅谈用户反馈数据的处理

    2010-07-09 16:58:00
  • golang mysql的连接池的具体使用

    2024-01-14 11:52:10
  • 解决Pytorch半精度浮点型网络训练的问题

    2021-10-13 17:56:45
  • 解决pip install 卡住不动的问题

    2021-06-16 16:25:13
  • 浅谈go中cgo的几种使用方式

    2024-02-15 06:55:51
  • JS+CSS实现仿支付宝菜单选中效果代码

    2023-10-05 07:29:01
  • 解决django同步数据库的时候app models表没有成功创建的问题

    2024-01-15 02:04:09
  • python用tkinter实现一个简易能进行随机点名的界面

    2022-07-01 21:08:58
  • 微信小程序 scroll-view实现上拉加载与下拉刷新的实例

    2024-04-23 09:30:40
  • Pyinstaller加密打包成反编译可执行文件

    2022-06-20 14:23:06
  • Python实现PS滤镜碎片特效功能示例

    2021-04-25 01:35:31
  • Microsoft SQL Server数据库各版本下载地址集合

    2024-01-28 12:15:07
  • windows中python实现自动化部署

    2023-06-24 16:04:14
  • vue实现下拉菜单树

    2024-05-09 15:18:39
  • 用Oracle并行查询发挥多CPU的威力

    2010-07-23 12:52:00
  • Django模板之基本的 for 循环 和 List内容的显示方式

    2021-09-24 05:18:24
  • 如何在SQL Server数据库中加密数据

    2008-12-18 14:27:00
  • asp之家 网络编程 m.aspxhome.com