本文概述

Pandas replace()是一个非常丰富的函数, 用于从DataFrame替换字符串, 正则表达式, 字典, 列表和序列。 DataFrame的值可以动态替换为其他值。它能够使用Python regex(正则表达式)。

它与.loc或.iloc更新不同, 后者需要你使用一些值指定要更新的位置。

句法

DataFrame.replace(to_replace=None, value=None, inplace=False, limit=None, regex=False, method='pad', axis=None)

参数

to_replace:定义一个我们要在数据框中替换的模式。

值:它是一个用于填充DataFrame中的孔的值(例如0), 或者是一个值的字典, 该值指定了每列要使用的值(不在字典中的列将不被填充)。

它还允许使用正则表达式, 字符串以及列表或字典等对象。

就地:如果为True, 则将其替换。

注意:它还会修改此对象的任何其他视图(例如, DataFrame中的列)。如果为True, 则返回调用方。

极限:它定义了向前或向后填充的最大尺寸间隙。

regex:检查是否将to_replace和/或value解释为正则表达式。如果为True, 则to_replace必须为字符串。否则, to_replace必须为None, 因为此参数将被解释为正则表达式或正则表达式的列表, 字典或数组。

方法:当to_replace是列表时, 这是一种用于替换的方法。

返回:替换后返回DataFrame对象。

范例1:

import pandas as pd

info = pd.DataFrame({'Language known': ['Python', 'Android', 'C', 'Android', 'Python', 'C++', 'C']}, index=['Parker', 'Smith', 'John', 'William', 'Dean', 'Christina', 'Cornelia'])

print(info)

dictionary = {"Python": 1, "Android": 2, "C": 3, "Android": 4, "C++": 5}

info1 = info.replace({"Language known": dictionary})

print("\n\n")

print(info1)

输出

Language known

Parker Python

Smith Android

John C

William Android

Dean Python

Christina C++

Cornelia C

Language known

Parker 1

Smith 4

John 3

William 4

Dean 1

Christina 5

Cornelia 3

范例2:

下面的示例在DataFrame中用另一个值替换一个值。

import pandas as pd

info = pd.DataFrame({

'name':['Parker', 'Smith', 'John'], 'age':[27, 34, 31], 'city':['US', 'Belgium', 'London']

})

info.replace([29], 38)

输出

name age City

0Parker 27 US

1Smith 34 Belgium

2John 38 London

范例3:

下面的示例替换了dict中的值:

import pandas as pd

info = pd.DataFrame({

'name':['Parker', 'Smith', 'John'], 'age':[27, 34, 31], 'city':['US', 'Belgium', 'London']

})

info.replace({

34:29, 'Smith':'William'

})

输出

name age City

0Parker 27 US

1William 29 Belgium

2John 31 London

示例4:

以下示例替换了正则表达式中的值:

import pandas as pd

info = pd.DataFrame({

'name':['Parker', 'Smith', 'John'], 'age':[27, 34, 31], 'city':['US', 'Belgium', 'London']

})

info.replace('Sm.+', 'Ela', regex=True)

输出

name age City

0Parker 27 US

1Ela 34 Belgium

2John 31 London

python replace函数_Pandas DataFrame.replace()用法相关推荐

  1. python cut函数_Pandas DataFrame.cut()用法例子

    本文概述 当需要将数据值分段并将其分类到bin中时, 将调用cut()方法.它用于将连续变量转换为分类变量.它还可以将元素数组分离到单独的容器中.该方法仅适用于一维数组状对象. 如果我们有大量标量数据 ...

  2. python的dropna函数_Pandas DataFrame.dropna()用法

    本文概述 如果你的数据集包含空值, 则可以使用dropna()函数分析并删除数据集中的行/列. 句法 DataFrameName.dropna(axis=0, how='any', thresh=No ...

  3. pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values)

    pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values) 目录

  4. pandas使用replace函数将dataframe中None值以及其他异常编码值(例如,9999)替换为np.nan

    pandas使用replace函数将dataframe中None值以及其他异常编码值(例如,9999)替换为np.nan(replace None and outlier code values wi ...

  5. replace函数对dataframe中的值进行替换(所有数据列中的相同值)

    replace函数对dataframe中的值进行替换(所有数据列中的相同值) 目录 replace函数对dataframe中的值进行替换(所有数据列中的相同值)

  6. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换.即一次性同时对多个值进行替换操作 目录

  7. pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换

    pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换 目录

  8. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换.替换具体数据列的相关值 目录

  9. C# Replace函数与JS replace函数

    C# Replace函数与JS replace函数 C#的Replace函数会替换掉字符串中的所有要替换的字符.而JS中的replace函数只是替换第一次遇到的这个字符,如果后面还有该字符则不替换.这 ...

最新文章

  1. asp.net/c#字符格式化大总结
  2. DataGrid能否动态合并一笔订单下面的多个交易
  3. 少儿编程语言python-青少儿编程语言Python的学习紧迫性
  4. 直播 | ICML 2021论文解读:对神经网络中层特征复杂度的解释与拆分
  5. java web 项目启动_Java web项目启动Tomcat报错解决方案
  6. php抽象类的构造函数,抽象类的构造函数
  7. mysql 获取操作系统信息_php获取服务器操作系统相关信息的方法
  8. python不能import当前目录下的文件_python无法导入包是什么原因
  9. 笔记本显示未连接录音服务器,电脑显示未安装音频设备怎么办?
  10. 学习笔记:微波遥感反演土壤水分——理论模型和经验模型(1)
  11. 计算机mac地址的字节数,mac地址如何查询
  12. React回调函数两种常用方式
  13. mysql常用汉字库_MYSQL 常用总结【基础】
  14. 运筹学基础(名词解释题总结)
  15. 网站被百度降权的原因以及恢复方法
  16. 关乎天下-中小企业赢取江山秘籍
  17. MCE | 衰老“走过”的信号途径
  18. O2OA开源免费开发平台搭建教程:系统配置中,主要配置文件的说明详情
  19. centos7.2 搭建BugFree
  20. Linux基础入门 | 虚拟终端快捷键

热门文章

  1. 思科模拟器配置 ripv2
  2. 图形 2.7 LDR与HDR
  3. PLSQL导出和导入sql脚本
  4. PHP实现office文件转PDF功能
  5. (努比亚)手机键盘恢复
  6. redis 内存不足 排查_Redis内存溢出问题排查
  7. DropBox下载慢肿么解决(一种可能办法
  8. w ndows只能安装到gpt磁盘,安装win10时windows只能安装到GPT磁盘
  9. Java实现蓝桥杯墓地雕塑
  10. 华为鸿蒙音量键对比,华为手机的音量键原来还能这么用?这六大新玩法,你用过几个...