广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python pandas怎么替换指定数据
  • 720
分享到

Python pandas怎么替换指定数据

2023-07-02 15:07:41 720人浏览 薄情痞子

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

摘要

这篇文章主要讲解了“python pandas怎么替换指定数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python pandas怎么替换指定数据”吧!一、构造dat

这篇文章主要讲解了“python pandas怎么替换指定数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python pandas怎么替换指定数据”吧!

    一、构造dataframe

    import pandas as pdimport numpy as npdf=pd.DataFrame(np.arange(16).reshape(4,4),columns=["sh","bj","sz","gz"],index=["one","two","three","four"])df.iloc[0,1]=np.nan

    Python pandas怎么替换指定数据

    二、替换指定数据(fillna、isin、replace)

    1、用"sz"列的同行数据将"bj"列的空值替换掉

    df["bj"].fillna(df["sz"],inplace=True)

    Python pandas怎么替换指定数据

    2、在1的基础上,将"sz"列为2或者6的数据替换成-4

    法一:直接替换

    df.loc[df["sz"].isin([2,6]),"sz"]=-4

    Python pandas怎么替换指定数据

    法二:函数replace()替换

    df.replace({"sz":{2:-4,6:-4}},inplace=True)

    Python pandas怎么替换指定数据

    三、替换函数replace()详解

    原dataframe如下:

    Python pandas怎么替换指定数据

    1、全局替换元素

    1)替换单个元素

    df.replace(-4,0)#将所有的-4元素替换为0,返回dataframe

    Python pandas怎么替换指定数据

    2)替换多个元素

    法一:在字典中指定

    df.replace({-4:0,4:1})#将-4替换为0,4替换为1

    Python pandas怎么替换指定数据

    法二:在列表中指定

    df.replace([-4,4],[0,1])#将-4替换为0,4替换为1

    Python pandas怎么替换指定数据

    其中法二在列表中指定的方式,如果多个元素替换为相同的值,会更方便。

    df.replace([-4,4],1)#将-4和4替换为1

    Python pandas怎么替换指定数据

    2、通过指定条件替换元素

    df.replace({"bj":{5:10,9:50},"gz":{7:10}})#将"bj"列的5替换为10,9替换为50,将gz列的7替换为10

    Python pandas怎么替换指定数据

    也可通过直接索引列的方式来替换指定列的元素

    df["bj"].replace({5:10,9:50})#将"bj"列的5替换为10,9替换为50

    3、通过模糊条件替换指定元素

    法一:通过字符串方法替换 str.replace()

    df["bj"]=df["bj"].str.replace("北","南").fillna(df["bj"])#将"bj"列中的"北"字替换成"南"字,若无"北"值,则不替换

    Python pandas怎么替换指定数据

    法二:通过正则匹配替换

    df.replace("(.*)北(.*)","南京",regex=True)#将"bj"列中的含有"北"字的元素替换成"南京"

    Python pandas怎么替换指定数据

    最后,如果需要在原始数据上完成替换,可以通过设置参数inplace=True。

    感谢各位的阅读,以上就是“Python pandas怎么替换指定数据”的内容了,经过本文的学习后,相信大家对Python pandas怎么替换指定数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: Python pandas怎么替换指定数据

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python pandas怎么替换指定数据
      这篇文章主要讲解了“Python pandas怎么替换指定数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python pandas怎么替换指定数据”吧!一、构造dat...
      99+
      2023-07-02
    • Python pandas替换指定数据的方法实例
      目录一、构造dataframe二、替换指定数据(fillna、isin、replace)1、用"sz"列的同行数据将"bj"列的空值替换掉2、...
      99+
      2022-11-11
    • python怎么替换指定位置的数据
      要替换指定位置的数据,可以使用字符串的切片和拼接操作。以下是一个示例代码,演示了如何替换字符串中指定位置的字符:```pythond...
      99+
      2023-09-13
      python
    • Python pandas怎么删除指定行/列数据
      Python pandas怎么删除指定行/列数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.滤除缺失数据dropna()import pandas&n...
      99+
      2023-06-29
    • php怎么替换指定字符
      本篇内容主要讲解“php怎么替换指定字符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么替换指定字符”吧!在php中,有可以将字符串中的指定字符替换掉的神奇函数,但是可以将字符串中的指定...
      99+
      2023-06-20
    • es6怎么替换数组中指定元素
      本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。方法1:使用括号表示法重新赋值来替换数组元素实现思想:使用 indexOf() 方法获取元素的索引。使用括号表示法更改特定索引处元素的值。数组元素的值将就...
      99+
      2022-11-22
      javascript ES6 es6数组
    • sql怎么替换指定位置字符串
      在SQL中,可以使用`REPLACE`函数来替换指定位置的字符串。这个函数可以用于替换一个字符串中的指定子字符串。语法如下:```s...
      99+
      2023-09-15
      sql
    • Php怎么将所有指定字符替换
      本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。Php怎么将所有指定字符替换?常用的函数有:str_replace() 和preg_replace()。str_replace() 函数使用一个字符串替换字符串中的另一...
      99+
      2015-03-16
      Php
    • JavaScript 中怎么替换所有指定字符
      JavaScript 中怎么替换所有指定字符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在 JS 没有提供一种简便的方法来替换所有指定字符。...
      99+
      2022-10-19
    • php怎么替换指定第几位字符串
      本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php替换指定第几位字符串在php中,可以使用substr_replace()函数来替换字符串中指定位置的字符。<php $str = 'abcdef&#...
      99+
      2017-10-16
      php 替换字符串 替换指定位置字符
    • 怎么用python pandas库读取excel/csv中指定行或列数据
      本篇内容介绍了“怎么用python pandas库读取excel/csv中指定行或列数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
      99+
      2023-06-29
    • 怎么用php来指定替换第几个字符
      在开发php程序时,我们时常需要对字符串中的某些字符进行替换操作。而经常遇到的一个问题是,如何在字符串中指定替换第几个字符呢?下面让我们来一起探讨一下。首先,我们先来看一下php中字符串替换的基本用法。php中有三个函数可以用于字符串替换,...
      99+
      2023-05-14
    • c++字符串替换指定字符怎么实现
      在C++中,可以使用std::string类来表示字符串,可以使用std::replace函数来替换字符串中的指定字符。下面是一个示...
      99+
      2023-10-19
      c++
    • java中怎么用replace方法替换指定位置
      在Java中,可以使用`replace`方法来替换指定位置的字符。`replace`方法有两个参数,第一个参数是要替换的起始位置,第...
      99+
      2023-10-25
      java
    • php怎么利用正则替换指定字符串
      PHP中的正则表达式非常强大,可以用来匹配、查找、替换文本中的特定字符串。在常见的Web开发中,我们经常需要使用正则表达式替换关键字或特定字符串,这篇文章将介绍PHP正则表达式如何进行替换。一、替换字符串的基础语法PHP中提供了preg_r...
      99+
      2023-05-14
      php 正则 正则表达式
    • php怎么替换数组中的指定值?三种方法浅析
      在PHP编程中,替换数组中指定值是一个常见的操作。在本篇文章中,我们将会学习如何使用PHP编写代码以替换数组中指定值。我们将介绍以下内容:1.一个使用for循环来遍历数组和替换值的示例2.一个使用array_map()函数来替换数组中指定值...
      99+
      2023-05-14
      php数组 php
    • python pandas库读取excel/csv中指定行或列数据
      目录引言1.根据index查询2.已知数据在第几行找到想要的数据3.根据条件查询找到指定行数据4.找出指定列5.找出指定的行和指定的列6.在规定范围内找出符合条件的数据总结引言 关键...
      99+
      2022-11-13
    • Python pandas删除指定行/列数据的方法实例
      目录1.滤除缺失数据dropna()1)滤除含有NaN值的所有行2)滤除含有NaN值的所有列3)滤除元素都是NaN值的行4)滤除元素都是NaN值的列5)滤除指定列中含有缺失的行2.删...
      99+
      2022-11-13
    • MySQL中怎么批量替换指定字段字符串
      这期内容当中小编将会给大家带来有关MySQL中怎么批量替换指定字段字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。    MySQL批量...
      99+
      2022-10-18
    • python数据处理之Pandas类型转换怎么实现
      这篇文章主要介绍“python数据处理之Pandas类型转换怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python数据处理之Pandas类型转换怎么实现”文章能帮助大家解决问题。转换为字...
      99+
      2023-06-30
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作