📜  Python| Pandas Series.str.ljust() 和 rjust()

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

Python| Pandas Series.str.ljust() 和 rjust()

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

Pandas .ljust().rjust()是用于处理系列文本数据的文本方法。由于这些方法仅适用于字符串,因此每次调用此方法之前都必须添加.str前缀。
这些方法将字符或字符串作为输入参数,并根据所使用的函数将其作为系列中字符串的前缀或后缀。 (如果使用 ljust() 则为后缀,如果使用 rjust() 则为前缀)。

注意: fillchar只接受一个字符,传递多个字符的字符串会返回错误。

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

在以下示例中,使用的数据框包含一些员工的数据。下面附上任何操作之前的数据帧图像。

示例 #1:使用 Series.str.ljust()

在此示例中,团队列的最大宽度设置为 12,并且“_”作为填充字符传递,以用下划线填充其余空间。如果字符串长度小于宽度,则“_”将带有字符串后缀。

# importing pandas module
import pandas as pd
  
# importing csv from link
# making data frame from csv
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/employees.csv")
  
# width of output string
width = 12
  
# character to put 
char ="_"
  
# calling function and overwriting df
data["Team"]= data["Team"].str.ljust(width, char)
  
# display
data.head(10)

输出:
如输出图像所示,团队字符串现在已在旧字符串后缀“_”。


示例 #2:使用 Series.str.rjust()

在此示例中,团队列的最大宽度设置为 15,并且“*”作为填充字符传递,以用“*”填充其余空间。如果字符串长度小于宽度,则“*”将以字符串为前缀。

# importing pandas module
import pandas as pd
  
# importing csv from link
# making data frame from csv
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/employees.csv")
  
# width of output string
width = 15
  
# character to put 
char ="*"
  
# calling function and overwriting df
data["Team"]= data["Team"].str.rjust(width, char)
  
# display
data.head(10)

输出:
如输出图像所示,团队字符串现在在旧字符串前面添加了“*”。