📜  Python|熊猫系列.str.zfill()

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

Python|熊猫系列.str.zfill()

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

Pandas zfill()方法用于用零填充字符串的左侧。如果字符串的长度大于或等于宽度参数,则没有零前缀。由于这是一个字符串方法,它只适用于一系列字符串,并且每次调用此方法之前都必须加上.str前缀。

用法:每当处理以字符串格式存储的数字数据时,都可以使用此函数。例如,如果一个系列包含具有不同位大小的二进制数。然后要进行像 1 的补码加法这样的操作,每个二进制文件都需要具有相同的位大小。


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

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

示例:在薪水列中添加零前缀。

在此示例中,宽度设置为 8,并且使用zfill()方法将零作为 Salary 列的前缀。由于 Salary 列的数据类型为 int64,因此首先使用 astype() 方法将其转换为字符串。

# importing pandas 
import pandas as pd 
    
# making data frame from csv at url 
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/employees.csv") 
  
# converting to string dtype
data["Salary"]= data["Salary"].astype(str)
  
# width of output string
width = 10
  
# calling method and overwriting series
data["Salary"]= data["Salary"].str.zfill(width)
  
# display
data

输出:
如输出图像所示,现在以零为前缀,并且薪水列中每个字符串的长度为 10。