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

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

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

Pandas .ljust()和.rjust()是用于处理系列文本数据的文本方法。因为这些方法只适用于字符串,所以每次在调用这个方法之前都要把.str放在前面。
这些方法将字符或字符串作为输入参数,并根据所使用的函数将其前缀或后缀到系列中的字符串。(如果使用ljust()则为后缀,如果使用rjust()则为前缀)。

语法:

Series.str.ljust(width, fillchar=’ ‘)
Series.str.rjust(width, fillchar=’ ‘)

参数:
width: 输出字符串的最小宽度,如果宽度小于字符串的长度,则没有任何东西被连接起来。
fillchar: 字符串值,用传递的字符串填充(长度-宽度)的字符。

返回类型: 带有串联字符串的系列

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

在下面的例子中,使用的数据框包含一些雇员的数据。下面是数据框在任何操作之前的图像。

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

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

在这个例子中,团队列的最大宽度为12,”“作为fillchar被传递,以用下划线填充其余的空间。如果字符串长度小于宽度,那么”“将作为字符串的后缀。

# 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)

输出:
如输出图片所示,团队字符串现在有”_”后缀于旧字符串。
Python Pandas Series.str.ljust()和rjust()。

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

在这个例子中,团队列的最大宽度为15,”“作为fillchar被传递,用 ““来填充其余的空间。如果字符串长度小于宽度,那么 “*”将作为字符串的前缀。

# 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)

输出:
如输出图片所示,团队字符串现在有 “*”前缀的旧字符串。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程