基础数据如下:

import pandas as pd

df = pd.DataFrame([

[1, 2,'河南','郑州','豫'],

[4, 5,'河北','石家庄','冀'],

[7, 8,'黑龙江省','哈尔滨','黑'],

[9, 10,'甘肃省','兰州','甘/陇'],

[11,12,'云南省','云/滇','昆明']

],

columns =['col1', 'col2','省份','省会','简称'],

index =['A','B','C','D','E']

)

image.png

image.png

一、loc 主要通过 行标签、索引行数据,划重点,标签!标签!标签!

1.1、loc选定index标签,获取某一行,.loc[],中括号里面是先行后列,以逗号分割,行和列分别是行标签和列标签;

1.1.1、通过行名称获取整行数据:

df.loc[['A','C']]

df.loc[['C']]

image.png

1.1.2、通过行名称,列名称定位数据:

df.loc['C',['省份','省会','简称']]

df.loc['C',:]

image.png

1.1.3、通过切片行标签和单个标签列,获取一组数据:

df.loc['B':'D',['省份','省会','简称']]

image.png

1.1.4、通过条件筛选数据:

#先筛选到'col1'这一列大于等于7所在的数据,并且筛选出对应的这几行

df.loc[df['col1'] >=7]

image.png

二、iloc :通过整数位置获得行和列的数据。

(主要是通过行号获取行数据,划重点,序号!序号!序号!

iloc[0:1],由于Python默认是前闭后开,所以,这个选择的只有第一行!)

#得到第二行的数据

df.iloc[1]

df.iloc[1:3]

image.png

python中iloc用法_python pandas --loc、iloc用法相关推荐

  1. python iloc函数_python pandas Series.iloc用法及代码示例

    基于位置的纯基于整数位置的索引. .iloc[]主要基于整数位置(来自0至length-1轴),但也可以与布尔数组一起使用. 允许的输入为: 整数,例如5. 整数列表或数组,例如[4, 3, 0]. ...

  2. python中level函数的用法_Python Pandas MultiIndex.sortlevel()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas MultiIndex.so ...

  3. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  4. python iloc函数_Python pandas.DataFrame.iloc函数方法的使用

    DataFrame.iloc 纯粹基于整数位置的索引,用于按位置选择. .iloc[] 主要是基于整数位置(从轴的0到长度-1),但也可以与布尔数组一起使用. 允许的输入:整数, 例如, 5 整数的列 ...

  5. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  6. python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  7. python中mean的用法_Python Pandas Series.mean()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

  8. python中change的用法_python pandas Series.pct_change用法及代码示例

    当前元素与先前元素之间的百分比变化. 默认情况下,计算与前一行的百分比变化.这在比较元素时间序列中的变化百分比时很有用. 参数: periods:int, 默认为 1形成百分比变化所需的时间. fil ...

  9. python datetime timedelta函数_Python Pandas DatetimeIndex.to_perioddelta()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas DatetimeIndex ...

最新文章

  1. 自学机器学习,怎么才能找到工作啊?至少要避开十大雷区 | Reddit高热
  2. 作研究需要的绣花功夫
  3. C# 乐观锁、悲观锁、共享锁、排它锁、互斥锁
  4. python数据库在哪_python可以用哪些数据库
  5. git远程分支修改名字
  6. 读计算机专业买什么笔记本电脑好?你算问对人了
  7. Readline-5.2交叉编译——fileman移植
  8. java 2 sdk下载_Java 2 SDK Standard Edition官方版
  9. Python学习笔记(11)-Python进阶11-函数
  10. 物联网模块开发:全面助力万物物联,开启物联网时代
  11. python线性回归实例 x轴坐标相同_python深度学习-tensorflow实现一个线性回归的案例...
  12. 收获一篇好文章,与大家共享
  13. 保险业首季度保费收入猛增五成
  14. 百度云 文字识别 身份证识别
  15. 大象高端营销:家装电话营销细节和技巧
  16. iOS音频开发(录音+播放+剪辑+合成+压缩转码)
  17. Vue,js前端实现语音实时转换文字,前端实现浏览器语音实时转换为文字,vue阿里云语音转文字
  18. echarts 柱状图渐变
  19. “难产”的恒驰5,前途堪忧
  20. 用java编程小明地铁_java实训地铁

热门文章

  1. 轻量级实时目标检测网络--ThunderNet:轻量级实时检测网络
  2. java 检核字符串必须输入英文数字和符号
  3. 数学建模当中常用的十大模型及各对应算法
  4. 如何在手机上打开epub格式电子书
  5. multer上传图片
  6. 线性代数04 行列式的性质:举一反三,从三个到十个
  7. vue组件通信及插槽
  8. WPF 性能优化建议
  9. matlab如何用遗传算法,使用MATLAB遗传算法工具实例(详细).doc
  10. 数组和链表的区别详解