返回顶部
首页 > 资讯 > 后端开发 > Python >Python数据分析之Pandas Dataframe怎么修改、删除及查询
  • 308
分享到

Python数据分析之Pandas Dataframe怎么修改、删除及查询

2023-06-30 15:06:13 308人浏览 薄情痞子

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

摘要

这篇文章主要介绍“python数据分析之pandas Dataframe怎么修改、删除及查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析之Pandas Da

这篇文章主要介绍“python数据分析pandas Dataframe怎么修改、删除及查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析之Pandas Dataframe怎么修改、删除及查询”文章能帮助大家解决问题。

    一、查询操作

    可以使用Dataframe的index属性和columns属性获取行、列索引

    import pandas as pddata = {"name": ["Alice", "Bob", "Cindy", "David"], "age": [25, 23, 28, 24], "gender": ["woman", "man", "woman", "man"]}df = pd.DataFrame(data)print(df.index)print(df.columns)df

    结果输出如下:

    Python数据分析之Pandas Dataframe怎么修改、删除及查询

    元素的查询

    DataFrame 元素查询有一下几种查询方式:使用[]切片、loc方法、iloc方法、at方法、iat方法等,下面分别介绍一下。

    使用[]切片:

    和Series数据结果一样,Dataframe也支持使用[]进行切片,使用方式也类似,通过行、列的下标或名称进行指定位置元素的查询。

    例如:

    # 获取第0行数据df[0:1]# 获取第2-4行数据(不包括4)df[2:4]# 获取某一列df.name  # df["name"]# 获取某几列df[["name", "gender"]]# 获取指定行指定列df[2:4][["name", "gender"]]

    通过loc方法和iloc方法:

    其中loc方法是以行索引的名称和列索引的名称作为参数使用,iloc方法是以行索引的位置和列索引的位置作为参数使用,具体使用方式如下:

    # 获取某行df.loc[1]df.iloc[1]# 获取多行df.loc[1:3]df.iloc[1:3]# 获取某列df.loc[:, "name"]df.iloc[:, 0]# 获取多列df.loc[:, ["name","gender"]]df.iloc[:, [0,2]]

    除了上面这些, 这里有一点需要注意一下,就是使用loc方法行索引参数为区间时,区间前后都为闭区间;而iloc为前闭后开区间。

    通过at方法和iat方法:

    at和iat的使用方法与loc和iloc类似,不同的是,at和iat只能访问单个元素,不能访问多个元素,但是查询速度比loc和iloc更快一些,具体使用如下:

    # 查询index为0列名为name的元素df.at[0, "name"]# 查询第2行第1列的元素df.iat[2,1]

    说完Dataframe的查询操作,这篇文章就来介绍一下Dataframe数据的修改及删除操作。

    二、修改操作

    行列索引的修改

    Dataframe对象提供了rename()方法修改行索引、列索引,默认修改行索引,可以指定columns参数修改列索引,

    具体使用方法如下:

    Python数据分析之Pandas Dataframe怎么修改、删除及查询

    # 修改指定行索引df.rename({1:"one", 2:"two"}, inplace=True)# 修改指定列索引df.rename(columns={"city": "address"}, inplace=True)df

    结果输出如下:

    Python数据分析之Pandas Dataframe怎么修改、删除及查询

    参数inplace=True表示在原来的 DataFrame 上进行修改。

    元素值的修改

    上面查询操作说到说到可以通过loc、iloc、at、iat等方法获取指定位置的值,修改其实也是通过这些方法先指定某个位置,然后进行赋值即可修改,例如:

    # 修改1-2行age和city列的数据df.loc[1:2, ["age","city"]] = [["22", "北京"],["21", "济南"]]# 修改gender列 man-->男df.loc[df["gender"]=="man", "gender"] = "男"df

    输出结果如下:

    Python数据分析之Pandas Dataframe怎么修改、删除及查询

    三、行和列的删除操作

    DataFrame提供了drop()方法进行行和列的删除操作。

    具体用法和参数如下:

    df.drop(labels=None, axis=0, index=None, columns=None, inplace=False)
    • labels:指定要删除的行或列,可以使用列表指定多个行/列索引

    • axis:取值为0和1,代表行和列,默认为0,表示要删除的是行,设置为1表示删除列

    • index:指定要删除的行,可以使用列表指定多个行索引

    • columns:指定要删除的列,同样可以使用列表指定多个列索引

    • inplace:默认为False,设置为True表示在原 DataFrame 上进行修改

    具体通过代码看下:

    # 删除单行df.drop(4, inplace=True)# 删除多行df.drop([1,3], inplace=True)# 删除多列df.drop(["gender","city"], axis=1, inplace=True)  # 或 df.drop(columns=["genger","city"], inplace=True)df

    关于“Python数据分析之Pandas Dataframe怎么修改、删除及查询”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

    --结束END--

    本文标题: Python数据分析之Pandas Dataframe怎么修改、删除及查询

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

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

    猜你喜欢
    • Python数据分析之Pandas Dataframe怎么修改、删除及查询
      这篇文章主要介绍“Python数据分析之Pandas Dataframe怎么修改、删除及查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析之Pandas Da...
      99+
      2023-06-30
    • Python数据分析之 Pandas Dataframe修改和删除及查询操作
      目录一、查询操作元素的查询二、修改操作行列索引的修改元素值的修改三、行和列的删除操作一、查询操作 可以使用Dataframe的index属性和columns属性获取行、列索引。 im...
      99+
      2024-04-02
    • Python数据分析之Pandas Dataframe怎么合并和去重
      这篇文章主要介绍“Python数据分析之Pandas Dataframe怎么合并和去重”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析之Pandas Dataf...
      99+
      2023-06-30
    • Python数据分析之 Pandas Dataframe应用自定义
      目录前言:应用函数apply 方法applymap 方法前言: 在进行数据分析时,难免需要对数据集应用一些我们自定义的一些函数,或者其他库的函数,得到我们想要的数据,这种情况下,可能...
      99+
      2024-04-02
    • Python数据分析之Pandas Dataframe如何自定义
      今天小编给大家分享一下Python数据分析之Pandas Dataframe如何自定义的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
      99+
      2023-06-30
    • Python数据分析之 Pandas Dataframe合并和去重操作
      目录一、之 Pandas Dataframe合并二、去重操作一、之 Pandas Dataframe合并 在数据分析中,避免不了要从多个数据集中取数据,那就避免不了要进行数据的合并,...
      99+
      2024-04-02
    • Python数据分析之 Pandas Dataframe条件筛选遍历详情
      目录一、条件筛选二、Dataframe数据遍历for...in...语句iteritems()方法iterrows()方法itertuples()方法一、条件筛选 查询Pandas ...
      99+
      2024-04-02
    • Python数据分析之Pandas Dataframe条件筛选遍历的方法
      这篇文章主要介绍“Python数据分析之Pandas Dataframe条件筛选遍历的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析之Pandas Dat...
      99+
      2023-06-30
    • mysql数据库常见基本操作实例分析【创建、查看、修改及删除数据库】
      本文实例讲述了mysql数据库常见基本操作。分享给大家供大家参考,具体如下: 本节相关: 创建数据库 查看数据库 修改数据库 删除数据库 首发时间:2018-02-13 20:47 修改: ...
      99+
      2022-05-22
      mysql 数据库 基本操作 创建 查看 修改 删除
    • Python pandas怎么删除指定行/列数据
      Python pandas怎么删除指定行/列数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.滤除缺失数据dropna()import pandas&n...
      99+
      2023-06-29
    • Mysql怎么对json数据进行查询及修改
      这篇文章主要介绍“Mysql怎么对json数据进行查询及修改”,在日常操作中,相信很多人在Mysql怎么对json数据进行查询及修改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql怎么对json数据进...
      99+
      2023-07-02
    • python数据分析之如何删除value=0的行
      目录前言一、数据处理二、删除某行方法的使用总结前言 拿到一堆数据,首先我们是要对其进行数据的预处理,其中数据存在一些值为空或者是我们不想要的数据,对其进行删除或者是修改数据值。下面是...
      99+
      2022-12-10
      python删除全为0的行 python删除value=0行 删除值为0的行
    • {MySQL} 数据库约束& 表的关系& 新增&&删除& 修改& 查询
      提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、数据库约束1.1约束类型:1.2 NULL约束1.3unique 唯一约束1.4 DEF...
      99+
      2024-01-21
      数据库 mysql
    • Mysql怎么查看表结构、修改和删除数据表
      本篇内容介绍了“Mysql怎么查看表结构、修改和删除数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&...
      99+
      2024-04-02
    • python数据分析之怎么用pandas搞定Excel表格
      本篇内容主要讲解“python数据分析之怎么用pandas搞定Excel表格”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python数据分析之怎么用pandas搞定Excel表格”吧!(一)读...
      99+
      2023-06-30
    • MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查
      这篇文章主要介绍“MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查”,在日常操作中,相信很多人在MongoDB怎么实现创建删除数据库、创建删除表、数据增删改查问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
      99+
      2023-07-02
    • python怎么将Dataframe格式的数据写入opengauss数据库并查询
      本文小编为大家详细介绍“python怎么将Dataframe格式的数据写入opengauss数据库并查询”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么将Dataframe格式的数据写入opengauss数据库并查询”文章能...
      99+
      2023-06-30
    • 怎么使用Python pandas找出删除重复的数据
      这篇文章主要介绍了怎么使用Python pandas找出删除重复的数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python pandas找出删除重复的数据文章都会有所收获,下面...
      99+
      2023-07-02
    • mysql中怎么修改和删除数据记录
      mysql中怎么修改和删除数据记录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  mysql怎么修改删除数据记录  用update...
      99+
      2024-04-02
    • Python怎么使用Pandas进行数据分析
      首先,确保您已经安装了Pandas库。如果没有,请使用以下命令安装:pip install pandas一. 导入Pandas库import pandas as pd二. 读取数据使用Pandas,可以方便地读取多种数据格式,包括CSV、E...
      99+
      2023-05-16
      Python Pandas
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作