返回顶部
首页 > 资讯 > 后端开发 > Python >Python pandas替换指定数据的方法实例
  • 566
分享到

Python pandas替换指定数据的方法实例

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

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

摘要

目录一、构造dataframe二、替换指定数据(fillna、isin、replace)1、用"sz"列的同行数据将"bj"列的空值替换掉2、

一、构造dataframe

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

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

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

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

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

法一:直接替换

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

法二:函数replace()替换

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

三、替换函数replace()详解

原dataframe如下:

1、全局替换元素

1)替换单个元素

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

2)替换多个元素

法一:在字典中指定

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

法二:在列表中指定

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

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

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

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

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

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

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"列中的"北"字替换成"南"字,若无"北"值,则不替换

法二:通过正则匹配替换

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

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

参考链接:

https://blog.csdn.net/qq_18351157/article/details/107141339

总结

到此这篇关于python pandas替换指定数据的文章就介绍到这了,更多相关Python pandas替换指定数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python pandas替换指定数据的方法实例

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

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

猜你喜欢
  • Python pandas替换指定数据的方法实例
    目录一、构造dataframe二、替换指定数据(fillna、isin、replace)1、用"sz"列的同行数据将"bj"列的空值替换掉2、...
    99+
    2024-04-02
  • Python pandas怎么替换指定数据
    这篇文章主要讲解了“Python pandas怎么替换指定数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python pandas怎么替换指定数据”吧!一、构造dat...
    99+
    2023-07-02
  • Python pandas删除指定行/列数据的方法实例
    目录1.滤除缺失数据dropna()1)滤除含有NaN值的所有行2)滤除含有NaN值的所有列3)滤除元素都是NaN值的行4)滤除元素都是NaN值的列5)滤除指定列中含有缺失的行2.删...
    99+
    2024-04-02
  • python怎么替换指定位置的数据
    要替换指定位置的数据,可以使用字符串的切片和拼接操作。以下是一个示例代码,演示了如何替换字符串中指定位置的字符:```pythond...
    99+
    2023-09-13
    python
  • Pandas替换NaN值的方法实现
    目录问题方法替换 NaN 值的步骤参考替换Pandas DataFram中的 NaN 值 问题 NaN 代表 Not A Number,是表示数据中缺失值的常用方法之一。它是一个特殊...
    99+
    2023-01-16
    Pandas替换NaN值 Pandas NaN值替换
  • Pandas中inf值替换的方法
    目录出现inf的原因解决办法PS:为了方便后续处理,可以利用numpy,将这些inf值进行替换。使用Pandas从MySQL读取数据,在处理之后再写回到数据库时报了一个错误: sql...
    99+
    2024-04-02
  • php实现数据替换的方法
    这篇文章主要为大家展示了php实现数据替换的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php实现数据替换的方法”这篇文章吧。php实现数据替换的方法:首先创建一个PHP示例文件;然后通过“...
    99+
    2023-06-06
  • php 替换数组指定的值
    在PHP中,替换数组中指定的值是一个经常使用的操作。在这篇文章中,我们将探讨这个主题,并提供一些示例。首先,让我们创建一个示例数组。我们将使用以下数组:$array = array( 'apple', 'banana', ...
    99+
    2023-05-19
  • Pandas DataFrame.drop()删除数据的方法实例
    目录语法参数结果展示扩展总结df.drop()通过指定标签名称和相应的轴,或直接给定索引或列名称来删除行或列 语法 df.drop(labels = None, axis = 0, ...
    99+
    2024-04-02
  • pandas如何使用replace()方法实现批量替换
    这篇文章给大家分享的是有关pandas如何使用replace()方法实现批量替换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们在编程中进行数据的过程中,如果对于数据一个个的替换很容易的出现操作,而且效率低下。...
    99+
    2023-06-14
  • php怎么替换数组中的指定值?三种方法浅析
    在PHP编程中,替换数组中指定值是一个常见的操作。在本篇文章中,我们将会学习如何使用PHP编写代码以替换数组中指定值。我们将介绍以下内容:1.一个使用for循环来遍历数组和替换值的示例2.一个使用array_map()函数来替换数组中指定值...
    99+
    2023-05-14
    php数组 php
  • Python pandas怎么删除指定行/列数据
    Python pandas怎么删除指定行/列数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.滤除缺失数据dropna()import pandas&n...
    99+
    2023-06-29
  • java中怎么用replace方法替换指定位置
    在Java中,可以使用`replace`方法来替换指定位置的字符。`replace`方法有两个参数,第一个参数是要替换的起始位置,第...
    99+
    2023-10-25
    java
  • php如何替换数组中的指定值
    本篇内容介绍了“php如何替换数组中的指定值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.使用for循环替换数组中指定值使用for循环遍...
    99+
    2023-07-05
  • Pandas中批量替换字符的方法有哪些
    本篇内容介绍了“Pandas中批量替换字符的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前言前几天在Python最强王者群有...
    99+
    2023-06-29
  • php字符串替换指定字符的方法是什么
    PHP字符串替换指定字符的方法是使用字符串函数中的str_replace()函数。str_replace()函数可以在一个字符串中查...
    99+
    2023-05-13
    php字符串替换 php
  • mysql数据库中替换掉字母的实现方法
    这篇文章主要介绍了mysql数据库中替换掉字母的实现方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。在mysql中可以使用replac ...
    99+
    2024-04-02
  • Python的Pandas时序数据实例分析
    这篇文章主要讲解了“Python的Pandas时序数据实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的Pandas时序数据实例分析”吧!Pandas时序数据前言 在数据分...
    99+
    2023-06-29
  • Python Pandas pandas.read_sql函数实例用法
    Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的...
    99+
    2022-06-02
    Python Pandas pandas.read_sql
  • Pandas中批量替换字符的六种方法总结
    目录一、前言二、解决过程方法一方法二方法三方法四方法五方法六三、总结一、前言 前几天在Python最强王者群有个叫【dcpeng】的粉丝问了一个关于Pandas中的问题,这里拿出来给...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作