返回顶部
首页 > 资讯 > 后端开发 > Python >Pandas数据查询的集中实现方法
  • 693
分享到

Pandas数据查询的集中实现方法

Pandas数据查询Pandas查询数据 2023-02-27 17:02:20 693人浏览 独家记忆

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

摘要

目录pandas查询数据的几种方法Pandas使用df.loc查询数据的方法0、进行数据预处理1、使用单个label值查询数据2、使用值列表批量查询3、使用数值区间进行范围查询4、使

Pandas查询数据的几种方法

  • df.loc方法,根据行、列的标签值查询
  • df.iloc方法,根据行、列的数字位置查询
  • df.where方法
  • df.query方法

.loc既能查询,又能覆盖写入,强烈推荐!

Pandas使用df.loc查询数据的方法

  • 使用单个label值查询数据
  • 使用值列表批量查询
  • 使用数值区间进行范围查询
  • 使用条件表达式查询
  • 调用函数查询

以上查询方法,既使用与行,也适用于列

降维:DataFrame>Series>值

0、进行数据预处理

import pandas as pd

df = pd.read_csv("E:\python\dataAnalysis\spider\dataFile\weatherData.csv")
# 设置索引为日期
df.set_index("日期", inplace=True)
# print(df.index)
print(df.head())
# 对最高气温和最低气温进行数值改变
try:
    df.loc[:, "最高气温"] = df["最高气温"].str.replace("℃", "").astype("int32")
    df.loc[:, "最低气温"] = df["最低气温"].str.replace("℃", "").astype("int32")
    print(df.head())
except Warning as dw:
    # print(dw)
    pass

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7QxKZpwB-1677415727650)(file://C:\Users\82391\AppData\Roaming\marktext\images\2023-02-24-16-05-17-image.png?msec=1677399444378)]

1、使用单个label值查询数据

行或者列,都可以只传入单个值,实现精确匹配

# 使用单个label值查询数据
print(df.loc['2022-12-05 星期一', ['天气', '风向']])
print(type(df.iloc[12]))

在这里插入图片描述

2、使用值列表批量查询

# 使用值列表批量查询
print(df.loc[['2022-12-04 星期日', '2022-12-05 星期一']])

在这里插入图片描述

3、使用数值区间进行范围查询

区间:包含开始,也包含结束

# 使用数值区间进行范围查询
print(df.loc['2022-12-04 星期日':'2022-12-07 星期二', '最高气温':'天气'])

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hz1fbXlu-1677415727653)(file://C:\Users\82391\AppData\Roaming\marktext\images\2023-02-24-17-22-29-image.png?msec=1677399444379)]

4、使用条件表达式查询

bool列表的长度得等于行数或者列数

# 使用条件表达式查询
print(df.loc[df["最高气温"] > 7, :])

在这里插入图片描述

5、调用函数查询

# 调用函数查询
print(df.loc[lambda df: (df["最高气温"] < 20) & (df["最低气温"] >= 0), :])

到此这篇关于Pandas数据查询的集中实现方法的文章就介绍到这了,更多相关Pandas数据查询内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Pandas数据查询的集中实现方法

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

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

猜你喜欢
  • Pandas数据查询的集中实现方法
    目录Pandas查询数据的几种方法Pandas使用df.loc查询数据的方法0、进行数据预处理1、使用单个label值查询数据2、使用值列表批量查询3、使用数值区间进行范围查询4、使...
    99+
    2023-02-27
    Pandas数据查询 Pandas查询数据
  • Pandas数据查询的集中如何实现
    今天小编给大家分享一下Pandas数据查询的集中如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Pandas查询数据的...
    99+
    2023-07-05
  • Pandas中怎么实现SQL查询数据操作
    本篇文章给大家分享的是有关Pandas中怎么实现SQL查询数据操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. 选择行SELECT...
    99+
    2024-04-02
  • ThinkPHP中怎么实现查询数据集
    本文小编为大家详细介绍“ThinkPHP中怎么实现查询数据集”,内容详细,步骤清晰,细节处理妥当,希望这篇“ThinkPHP中怎么实现查询数据集”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、基本查询首先,我们...
    99+
    2023-07-06
  • pandas中read_sql使用参数进行数据查询的实现
    目录一、之前的处理方法二、使用 read_sql 中的 params 传入参数1.文档说明2.具体的使用三、总结对比四、字符串的格式化pandas.read_sql 可以在数据库中执...
    99+
    2024-04-02
  • 如何在 Pandas 的 SQL 查询样式中选择数据子集?
    简介在这篇文章中,我将向您展示如何使用 Pandas 通过 SQL 样式过滤来执行数据分析。大多数企业数据都存储在需要 SQL 来检索和操作的数据库中。例如,像 Oracle、IBM、Microsoft 这样的公司拥有自己的数据库和自己的 ...
    99+
    2023-10-22
  • Pandas查询数据df.query的使用
    目录使用dataframe条件表达式查询复杂条件查询使用df.query可以简化查询方法对比:使用df[(df[“a”] > 3) & (df[...
    99+
    2024-04-02
  • JDBC中Statement接口实现查询数据、添加数据的方法
    这篇文章主要介绍“JDBC中Statement接口实现查询数据、添加数据的方法”,在日常操作中,相信很多人在JDBC中Statement接口实现查询数据、添加数据的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-15
  • 【Pandas总结】第五节 Pandas 数据查询方法总结_df.loc()总结
    文章目录 一、写在前面二、查询方法:`df.loc()`2.1 查询单个值2.2 查询列表对应的值2.3 查询区间内的结果2.4 条件查询2.5 按照函数要求查询 三、写在最后 ...
    99+
    2023-09-26
    pandas python 数据分析
  • mysql数据库实现单表查询的方法
    这期内容当中小编将会给大家带来有关mysql数据库实现单表查询的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。数据库单表查询的方法:1、select查询操作...
    99+
    2024-04-02
  • MyBatis实现两种查询树形数据的方法详解(嵌套结果集和递归查询)
    目录方法一:使用嵌套结果集实现1,准备工作2,实现代码方法二:使用递归查询实现    树形结构数据在开发中十分常见,比如:菜单数、组织树, 利用&nbs...
    99+
    2024-04-02
  • Pandas数据集的分块读取的实现
    目录一、直接用分块方式读取数据集文件(更直接)二、先将数据集读取为可迭代对象,再分块读取(更灵活)总结所谓“分块”,顾名思义,就是将数据集分成几块进行读取,比...
    99+
    2024-04-02
  • pandas温差查询案例的实现
    目录任务详情任务要求测试用例任务实现任务详情 给定一各地 2016 年 1 月和 2 月各个时间点的温度表格,表格预览见页面下方。数据表的第二列表示当前时间,数据表第一行第三列到第一...
    99+
    2024-04-02
  • DQL命令查询数据实现方法详解
    目录一、SELECT语法-排序二、SELECT语法-分页查询三、SELECT语法-分组查询四、WHERE与HAVING对比五、子查询1、IN子查询2、EXISTS子查询六、多表连接查询1、内连接2...
    99+
    2024-04-02
  • pandas 数据帧上的 duckdb 查询中的 SQL 注入
    问题内容 在一个项目中,我正在使用 duckdb 对数据帧执行一些查询。对于其中一个查询,我需要将一些用户输入添加到查询中。这就是为什么我想知道在这种情况下是否可以进行 sql 注入。...
    99+
    2024-02-10
    overflow
  • oracle数据库字符集查询的方法是什么
    要查询 Oracle 数据库的字符集,可以使用以下 SQL 查询: SELECT parameter, value FROM...
    99+
    2024-04-09
    oracle
  • PyMongo 查询数据的实现
    目录查询数据设置查询条件更多查询操作PS:pymongo最大查询限制解决方案查询数据 往 mongodb存储的所有数据,都是为了需要读取的时候能够取出。 但读取除了按某一列比如分数...
    99+
    2024-04-02
  • Node.js对MongoDB数据库实现模糊查询的方法
    前言 模糊查询是数据库的基本操作之一,实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like ‘%fens%...
    99+
    2022-06-04
    模糊 数据库 方法
  • Pandas:查询指定数据、数据的详细信息
    一、导读 本篇博客主要介绍了Pandas查看和预览数据的常用方法 二、数据 网上随便找的数据集 三、数据查看常用方法 1、读取数据 2、查看数据的大小 数据量(行)、数据指标(列)、数据维度、尺寸 ...
    99+
    2023-09-05
    pandas python 数据分析
  • navicat查询数据库的方法
    小编给大家分享一下navicat查询数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Navicat的选项卡中点击【查...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作