📜  Python| Pandas Series.str.translate()

📅  最后修改于: 2022-05-13 01:54:35.502000             🧑  作者: Mango

Python| Pandas Series.str.translate()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

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

要下载以下示例中使用的数据集,请单击此处。

在以下示例中,使用的数据框包含一些 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 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
   
# 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

输出:
如输出图像所示,进行了更改并成功替换了字母。