Python是进行数据分析的优秀语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。 熊猫 是这些软件包中的一个,使导入和分析数据变得更加容易。
null
熊猫 str.translate()
是最重要和最复杂的字符串方法之一。它使用translate表根据translate表来翻译调用方的字符串序列。如果要翻译多个值,则将字典传递给 maketrans函数 创建一个翻译表。
语法: 系列str.translate(表,deletechars=None)
参数: 表: 翻译表由Python3中的字典和Python2中的列表组成。 删除字符: 字符串类型,要删除的字符。此参数仅在Python2中正常工作(直到v0.23)
返回类型: 具有转换值的字符串系列
要下载以下示例中使用的数据集,请单击 在这里
在以下示例中,使用的数据框包含一些NBA球员的数据。任何操作之前的数据帧图像附在下面。
示例#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 |
输出: 如输出图像所示,进行了更改并成功替换了字母。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END