📜  Python|熊猫系列.mod()

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

Python|熊猫系列.mod()

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

Python Series.mod()用于返回两个数字相除后的余数

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

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

示例 #1:检查余数

在此示例中,使用head()方法提取了 5 行数据帧。使用 Pandas Series()方法从Python列表创建一个系列。在新的短数据帧上调用mod()方法,并将创建的列表作为其他参数传递。

# 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") 
    
# creating short data of 5 rows 
short_data = data.head() 
    
# creating list with 5 values 
list =[1, 2, 3, 4, 3] 
    
# finding remainder
# creating new column 
short_data["Remainder"]= short_data["Salary"].mod(list) 
    
# display 
short_data 

输出:

如输出图像所示,调用者系列和其他系列中相同索引处的值相除后的余数被返回。由于没有向 fill_value 参数传递任何内容,因此 Null 值将按原样返回。
示例 #2:处理空值

就像在上面的示例中一样,完成了相同的步骤,但这次创建了一个变量并将一些随机值传递给它。然后将该值作为 fill_value 参数传递给mod()方法。

# 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") 
    
# creating short data of 5 rows 
short_data = data.head() 
    
# creating list with 5 values 
list =[1, 2, 3, 4, 3] 
    
# replacing null value with any number
null_replacement = 21218
  
# finding remainder
# creating new column 
short_data["Remainder"]= short_data["Salary"].mod(list, fill_value = null_replacement) 
    
# display 
short_data 

输出:
如输出图像所示,空值被 21218 替换,所有操作都使用该值完成。因此,在第 3 位返回 21218 % 3 = 2 而不是 NaN。