iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >pandas Dataframe怎么实现批量修改值
  • 205
分享到

pandas Dataframe怎么实现批量修改值

2023-07-02 11:07:58 205人浏览 薄情痞子
摘要

这篇文章主要介绍了pandas Dataframe怎么实现批量修改值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pandas Dataframe怎么实现批量修改值文章都会有所收获,下面我们

这篇文章主要介绍了pandas Dataframe怎么实现批量修改值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pandas Dataframe怎么实现批量修改值文章都会有所收获,下面我们一起来看看吧。

1.使用iloc对数据进行批量修改

使用iloc最简单的就是将数据批量修改为某个特定的值

以下是我随便写入的数据:

pandas Dataframe怎么实现批量修改值

现在将[‘d’,‘e’]列,[2,3,4]行的数据全部修改为0

import pandas as pddata = pd.read_excel('some_chaneg.xlsx')data1 = datadata1.iloc[2:5,3:] = 0data1

pandas Dataframe怎么实现批量修改值

.iloc用法[],先行后列,并且都是不包含最后一个元素,例如取[2,3,4]就是[2:5],列同样遵循此规则

2.对数据进行判定后,相互+/-/某个数*

第一种方法:使用内置函数where函数

Series.where(cond, other=nan, inplace=False, axis=None, level=None, errors='rais',...)

解释下来就是如果cond为真,则保持原来的值,否则替换为other,这里的condother参数由我们自己写入控制

# data2为data数据的一部分data2 = data.iloc[0:,1:]print(data2)data2.where(data2>25, data2+5,inplace=True)

pandas Dataframe怎么实现批量修改值

pandas Dataframe怎么实现批量修改值

选取data2中<25的数据,全部加上5

第二种方法:使用mask函数

mask和where刚好相反

mask(cond, other=nan)
  • where:替换条件(condition)为False处的值

  • mask:替换条件(condition)为True处的值

还是以data2举例

data2.mask(data2<25, data2+5, inplace=True)

pandas Dataframe怎么实现批量修改值

第三种方法:replace函数

replace可以替换文本值,也可以使用字典替换多个值,也可以使用正则表达式嵌套方法,替换很多不同的值

替换文本值:

# 替换文本值data3 = datadata3.replace('wange', 'sheng', inplace=True)data3

pandas Dataframe怎么实现批量修改值

pandas Dataframe怎么实现批量修改值

替换多个值

将所有的0和1互换:

# 替换多个值# 将所有的0和1互换data3.replace({1:0,0:1},inplace=True)

pandas Dataframe怎么实现批量修改值

pandas Dataframe怎么实现批量修改值

运用正则表达式:

将所有含英文字母的全部变成Anonymous

# 切记使用正则表达式的时候,一定要添加上regex=Truedata3.replace('[a-zA-Z]+','Anonymous',regex=True,inplace=True)

pandas Dataframe怎么实现批量修改值

关于“pandas Dataframe怎么实现批量修改值”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“pandas Dataframe怎么实现批量修改值”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: pandas Dataframe怎么实现批量修改值

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

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

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

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

下载Word文档
猜你喜欢
  • pandas Dataframe怎么实现批量修改值
    这篇文章主要介绍了pandas Dataframe怎么实现批量修改值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pandas Dataframe怎么实现批量修改值文章都会有所收获,下面我们...
    99+
    2023-07-02
  • pandas Dataframe实现批量修改值的方法
    目录1.使用iloc对数据进行批量修改2.对数据进行判定后,相互+/-/某个数*第一种方法:使用内置函数where函数第二种方法:使用mask函数第三种方法:replace...
    99+
    2022-11-11
  • plsql怎么批量修改字段值
    在PL/SQL中,可以使用UPDATE语句来批量修改字段值。以下是一个示例:```plsqlDECLARE-- 定义变量v_new_...
    99+
    2023-10-12
    plsql
  • golang怎么实现批量修改
    这篇文章主要介绍了golang怎么实现批量修改的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang怎么实现批量修改文章都会有所收获,下面我们一起来看看吧。一、批量修改的常见场景在实际的项目中,我们经常需要...
    99+
    2023-07-06
  • vbs怎么实现批量修改文件
    这篇文章主要介绍“vbs怎么实现批量修改文件”,在日常操作中,相信很多人在vbs怎么实现批量修改文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vbs怎么实现批量修改文件”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-08
  • expect怎么实现批量修改linux密码
    这篇文章主要讲解了“expect怎么实现批量修改linux密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“expect怎么实现批量修改linux密码”吧!最近对linux批量执行的脚本很感...
    99+
    2023-06-09
  • mysql实现批量修改字段null值改为空字符串
    目录批量修改字段null值改为空字符串将某个字段修改为null(从不允许为空not null修改为null)批量修改字段null值改为空字符串 UPDATE 表名 SET 字段名 = ( CASE WHEN IFNU...
    99+
    2022-08-29
  • 怎么用bat批处理实现批量修改文件名
    这篇文章主要讲解了“怎么用bat批处理实现批量修改文件名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用bat批处理实现批量修改文件名”吧!我们已经会使用循环命令对大量文件改名进行批量处...
    99+
    2023-06-08
  • springboot怎么批量修改redis
    Spring Boot中可以使用RedisTemplate来操作Redis,可以通过以下步骤来批量修改Redis中的数据:1. 在S...
    99+
    2023-08-31
    redis springboot
  • mybatis实现批量修改-xml方式
    目录mybatis批量修改-xmlmybatis xml批量更新值mybatis批量修改-xml mybatis批量查询,批量新增就不聊了,今天看看批量修改。 直接上代码吧 xml文...
    99+
    2022-11-12
  • Python数据分析之Pandas Dataframe怎么修改、删除及查询
    这篇文章主要介绍“Python数据分析之Pandas Dataframe怎么修改、删除及查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python数据分析之Pandas Da...
    99+
    2023-06-30
  • mybatis怎么批量修改数据
    这篇文章给大家分享的是有关mybatis怎么批量修改数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。批量修改主要有两种方式第一种可以通过for循环一条一条修改数据,这样会影响效率,因此我不推荐,所以在这里我也不...
    99+
    2023-06-29
  • jpa怎么批量修改并发
    在JPA中,可以使用以下方法批量修改并发:1. 使用批量更新操作:JPA提供了`@Modifying`和`@Query`注解,可以在...
    99+
    2023-09-07
    jpa
  • plsql批量修改字段值的方法是什么
    在PL/SQL中,可以使用游标和循环来批量修改字段值。以下是一种常见的方法:1. 声明一个游标,用于查询需要修改的记录:```DEC...
    99+
    2023-09-28
    plsql
  • win7怎么批量修改文件名
    在Win7中,你可以通过以下方法批量修改文件名:1. 选择需要修改文件名的文件,可以使用Ctrl键进行多选或者使用Shift键进行连...
    99+
    2023-09-08
    win7
  • php怎么批量修改文件名
    在PHP中,可以使用`scandir`函数来获取指定目录下的文件列表,然后使用`rename`函数来修改文件名。以下是一个示例代码,...
    99+
    2023-10-07
    php
  • Linux怎么批量修改文件名
    本篇内容介绍了“Linux怎么批量修改文件名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境Centos7.7安装mmv在默认情况下,Ce...
    99+
    2023-06-28
  • MyBatisPlus唯一索引批量新增或修改怎么实现
    这篇“MyBatisPlus唯一索引批量新增或修改怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MyBatisPlu...
    99+
    2023-07-05
  • pandas读取Excel批量转换时间戳怎么实现
    这篇文章主要介绍“pandas读取Excel批量转换时间戳怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“pandas读取Excel批量转换时间戳怎么实现”文章能帮助大家解决问题。一、安装pi...
    99+
    2023-07-05
  • linux中怎么批量修改文件名
    这篇文章主要为大家展示了“linux中怎么批量修改文件名”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中怎么批量修改文件名”这篇文章吧。使用 rename 命令 ===========...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作