返回顶部
首页 > 资讯 > 后端开发 > Python >pandas实现按行选择的示例代码
  • 174
分享到

pandas实现按行选择的示例代码

2024-04-02 19:04:59 174人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.自定义行索引2. 按普通索引选择数据2.1 按普通索引选择单行数据2.2 按行索引选择多行数据3.按位置索引选择数据3.2 按位置索引选择多行数据4.选择连续多行数据5.选择

本文所用到的excel表格内容如下:

1.自定义行索引

dataframe读取Excel表格时是由自定义行索引的。这里为了展示效果,先进行自定义行索引的操作


import pandas as pd
​
df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
print('设置索引前:')
print(df)
print('设置索引后:')
df.index = ['一', '二', '三', '四', '五']
print(df)

result:
设置索引前:
   区域   省份  城市         时间  指标     地址    权重      字符
0  东北   辽宁  大连 2019-09-06  12  “123“  0.78  u"123"
1  西北   广东  西安 2019-09-07  87  “124“  0.65  u"124"
2  华南   北京  深圳 2019-09-08  87  “125“  0.34  u"125"
3  华北   湖北  北京 2019-09-09  45  “126“  1.23  u"126"
4  华中  黑龙江  武汉 2019-09-10  21  “127“  8.90  u"127"
设置索引后:
   区域   省份  城市         时间  指标     地址    权重      字符
一  东北   辽宁  大连 2019-09-06  12  “123“  0.78  u"123"
二  西北   广东  西安 2019-09-07  87  “124“  0.65  u"124"
三  华南   北京  深圳 2019-09-08  87  “125“  0.34  u"125"
四  华北   湖北  北京 2019-09-09  45  “126“  1.23  u"126"
五  华中  黑龙江  武汉 2019-09-10  21  “127“  8.90  u"127"

2. 按普通索引选择数据

这里说一下,行普通索引实际上就是行名。为了行文方便,后续一律称普通索引。

2.1 按普通索引选择单行数据


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
df.index = ['一', '二', '三', '四', '五']
print(df.loc['一'])

result:
区域                     东北
省份                     辽宁
城市                     大连
时间    2019-09-06 00:00:00
指标                     12
地址                  “123“
权重                   0.78
字符                 u"123"
Name: 一, dtype: object

2.2 按行索引选择多行数据


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
df.index = ['一', '二', '三', '四', '五']
print(df.loc[['一', '三', '四']])

result:
   区域  省份  城市         时间  指标     地址    权重      字符
一  东北  辽宁  大连 2019-09-06  12  “123“  0.78  u"123"
三  华南  北京  深圳 2019-09-08  87  “125“  0.34  u"125"
四  华北  湖北  北京 2019-09-09  45  “126“  1.23  u"126"

注:选择单列数据是参数为字符串类型,多列数据时参数为列表类型

3.按位置索引选择数据

3.1 按位置索引选择单行数据


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
df.index = ['一', '二', '三', '四', '五']
print(df.iloc[0])

result:
区域                     东北
省份                     辽宁
城市                     大连
时间    2019-09-06 00:00:00
指标                     12
地址                  “123“
权重                   0.78
字符                 u"123"
Name: 一, dtype: object

3.2 按位置索引选择多行数据


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
df.index = ['一', '二', '三', '四', '五']
print(df.iloc[[0, 1]])

result:
   区域  省份  城市         时间  指标     地址    权重      字符
一  东北  辽宁  大连 2019-09-06  12  “123“  0.78  u"123"
二  西北  广东  西安 2019-09-07  87  “124“  0.65  u"124"

4.选择连续多行数据


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
df.index = ['一', '二', '三', '四', '五']
print(df.iloc[0:2])

result:
   区域  省份  城市         时间  指标     地址    权重      字符
一  东北  辽宁  大连 2019-09-06  12  “123“  0.78  u"123"
二  西北  广东  西安 2019-09-07  87  “124“  0.65  u"124"

表示获取所有行第1列到第3列的数据。选择连续多列数据时语法类似于切片语法,所以也称之为切片索引。

5.选择满足条件的行

5.1单个条件选择


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
print(df[df['指标'] < 50])

result:
   区域   省份  城市         时间  指标    权重
0  东北   辽宁  大连 2019-09-06  12  0.78
3  华北   湖北  北京 2019-09-09  45  1.23
4  华中  黑龙江  武汉 2019-09-10  21  8.90

5.2 多个条件选择

5.2.1 多个条件是且的关系


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
print(df[(df['指标'] < 50) & (df['权重'] < 1)])

result:
   区域  省份  城市         时间  指标    权重
0  东北  辽宁  大连 2019-09-06  12  0.78

5.2.2 多个条件是或的关系


df = pd.read_excel(r'C:\Users\admin\Desktop\data_test.xlsx')
print(df[(df['指标'] < 50) | (df['权重'] < 1)])

result:
   区域   省份  城市         时间  指标    权重
0  东北   辽宁  大连 2019-09-06  12  0.78
1  西北   广东  西安 2019-09-07  87  0.65
2  华南   北京  深圳 2019-09-08  87  0.34
3  华北   湖北  北京 2019-09-09  45  1.23
4  华中  黑龙江  武汉 2019-09-10  21  8.90

到此这篇关于pandas实现按行选择的示例代码的文章就介绍到这了,更多相关pandas 按行选择内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: pandas实现按行选择的示例代码

本文链接: https://lsjlt.com/news/130881.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • pandas实现按行选择的示例代码
    目录1.自定义行索引2. 按普通索引选择数据2.1 按普通索引选择单行数据2.2 按行索引选择多行数据3.按位置索引选择数据3.2 按位置索引选择多行数据4.选择连续多行数据5.选择...
    99+
    2024-04-02
  • pandas实现按行选择的方法
    本篇内容介绍了“pandas实现按行选择的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录自定义行索引 按普通索引选择数据1 按普通索...
    99+
    2023-06-20
  • uniapp中单选按钮的实现代码示例
    目录标签说明:属性说明:上代码:实际场景案例,男女单选框总结标签说明: radio-group:单项选择器,内部由多个 <radio> 组成。通过把多...
    99+
    2023-01-17
    uniapp单选按钮 uniapp 按钮
  • js带按钮的提示框可供选择示例代码
    今天在项目当中遇到一个问题(本人前台功底不深,高手勿喷): 可以供选择的弹出框: 利用jQuery没有想到好的提示效果。 参看js的API文档实现如下===confirm: 复制代码...
    99+
    2022-11-15
    js 按钮提示框
  • ImageView 实现Android colorPikcer 选择器的示例代码
    本文介绍了ImageView 实现Android colorPikcer 选择器的示例代码,分享给大家,具体如下:Android colorPikcer 选择器环形的ColorPicker,主要思路是: Color 选在放在ImageVi...
    99+
    2023-05-30
    android 选择器 rp
  • pandas实现数据合并的示例代码
    目录一、 concat--数据合并1.1 概述1.2 指定合并的轴方向--axis1.3 指定合并轴另外一个轴标签是否合并--join1.4 指定合并轴原标签是否需要变化--igno...
    99+
    2024-04-02
  • pandas实现滑动窗口的示例代码
    目录介绍示例数据移动平均值移动总和最大值和最小值结论介绍 窗口函数(Window Function)是一种在关系型数据库中使用的函数,通常用于计算某个范围内的数据。在数据分析中,窗口...
    99+
    2023-05-13
    pandas 滑动窗口
  • pandas实现按照Series分组示例
    目录1 按照一个Series进行分组2 按照多个Series进行分组3 分组和聚合采用不同的列或Series进行本文用到的表格内容如下: 先来看一下数据情形 import p...
    99+
    2024-04-02
  • Pandas如何实现行的条件选择
    这篇文章将为大家详细讲解有关Pandas如何实现行的条件选择,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。行的条件选择首先,数据探索是必要步骤。Pandas为进行各种分析提供了一种快速简便的方法。其中一个...
    99+
    2023-06-27
  • Java实现按键精灵的示例代码
    目录实现效果背景难点搭建程序需要掌握的知识窗口测试获取鼠标位置模拟鼠标单击模拟鼠标移动鼠标行为监听完整源码及详细解释实现效果 背景 对于日常刷课每十分钟点击“继续学习&...
    99+
    2024-04-02
  • Pandas实现聚合运算agg()的示例代码
    目录前言1. 创建DataFrame对象2. 单列聚合3. 多列聚合4. 多种聚合运算5. 多种聚合运算并更改列名6. 不同的列运用不同的聚合函数7. 使用自定义的聚合函数8. 方便...
    99+
    2024-04-02
  • pandas实现数据可视化的示例代码
    目录一、概述1.1 plot函数参数1.2 本文用到的数据源说明二、折线图--kind='line'三、柱状图--kind='bar'3.1 各组数据...
    99+
    2024-04-02
  • Pandas中如何实现​行的条件选择
    这篇文章主要介绍了Pandas中如何实现行的条件选择,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。行的条件选择首先,数据探索是必要步骤。Pandas为进行各种分析提供了一种快...
    99+
    2023-06-27
  • 基于WPF实现用户头像选择器的示例代码
    目录实现思路核心代码参考资料实现思路 制作一个用户头像选择器仿 WeGame 制作一个用户头像选择Canvas为父控件所实现,展示图片使用Image,Path当作上方的蒙版...
    99+
    2024-04-02
  • Android实现倒计时的按钮的示例代码
    最近有人问我如何实现倒计时的按钮功能,例如发送验证码,我记得有个CountDownTimer,因为好久没用过了,自己就写了一个,代码如下 new CountDownTime...
    99+
    2022-06-06
    倒计时 示例 按钮 Android
  • Android实现滑动选择控件实例代码
    前言 最近做了个滑动选择的小控件,拿出来给大家分享一下,先上图 运行效果 实现步骤 这里分解为3个动作:Down、Move、Up来进行分析,博主文采不好,大家直接看流程图吧...
    99+
    2022-06-06
    选择 Android
  • React实现前端选区的示例代码
    目录什么是选区如何建立选区浏览器绘制选区方式React计算选区范围什么是选区 前端选区非常常见,通过鼠标的点击和移动来创建一个选中页面,在多个元素需要被选中的情况下,一个个点击显的非...
    99+
    2023-05-19
    React 前端选区 React 选区
  • PyQt5按下按键选择文件夹并显示的实现
    问题: 使用PyQt5开发桌面程序,实现功能为:按下按键,打开文件夹,选择文件夹,并将路径显示出来。 解决方法: 一、主要函数(直接能运行的代码见二) 1、选择文件夹并显示 ...
    99+
    2024-04-02
  • Pandas实现批量拆分与合并Excel的示例代码
    目录前言一、拆分成小表格二、合并excel1.介绍2.代码前言 提示:这里可以添加本文要记录的大概内容: 将一个EXCEL等份拆成多个EXCEL 将多个小EXCEL合并成一个大EXC...
    99+
    2024-04-02
  • Android实现带有删除按钮的EditText示例代码
    一、首先来看看效果 这是一个带有删除按钮的输入文本框, 需要新建一个类继承自EditText, 先把代码贴出来, 然后在解释: 示例代码如下: public class E...
    99+
    2022-06-06
    edittext 按钮 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作