蟒蛇熊猫系列。str.translate()

Python是进行数据分析的优秀语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。 熊猫 是这些软件包中的一个,使导入和分析数据变得更加容易。

null

熊猫 str.translate() 是最重要和最复杂的字符串方法之一。它使用translate表根据translate表来翻译调用方的字符串序列。如果要翻译多个值,则将字典传递给 maketrans函数 创建一个翻译表。

语法: 系列str.translate(表,deletechars=None)

参数: 表: 翻译表由Python3中的字典和Python2中的列表组成。 删除字符: 字符串类型,要删除的字符。此参数仅在Python2中正常工作(直到v0.23)

返回类型: 具有转换值的字符串系列

要下载以下示例中使用的数据集,请单击 在这里

在以下示例中,使用的数据框包含一些NBA球员的数据。任何操作之前的数据帧图像附在下面。 图片[1]-蟒蛇熊猫系列。str.translate()-yiteyi-C++库

示例#1: 在本例中,通过字典创建翻译表。字典的键为a、b和c,值为X、Y和Z。创建转换表以分别用X、Y和Z替换a、b和c。此表被传递给str.translate()方法以进行相应的更改。

# importing pandas module
import pandas as pd
# reading csv file from url
# dropping null value columns to avoid errors
data.dropna(inplace = True )
# creating dictionary for trans table
trans_dict = { "a" : "X" , "b" : "Y" , "c" : "Z" }
# creating translate table from dictionary
trans_table = "abc" .maketrans(trans_dict)
# translating through passed transtable
data[ "Name" ] = data[ "Name" ]. str .translate(trans_table)
# display
data


输出: 如输出图像所示,进行了更改并成功替换了字母。 图片[2]-蟒蛇熊猫系列。str.translate()-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享