如何通过另一个系列对象对熊猫系列对象应用楼层划分?
pandas系列构造函数中的floordiv()方法用于对两个系列对象进行整数除法(逐元素除法运算),Floor Division运算也称为整数除法,相当于python中的//。该方法支持替换任何输入中的缺失值。
该方法返回一个带有结果值的序列,该方法有 3 个参数,分别是 fill_value、other 和 level。另一个参数只不过是第二个输入对象系列或标量。
fill_value 参数用于在执行方法时替换特定值代替缺失值floordiv();默认情况下,它将用 Nan 填充缺失值。
示例 1
在此示例中,我们将使用该floordiv()方法在两个系列对象之间应用整数除法运算,而无需更改任何默认参数值。
# import pandas packages输出结果import pandas as pd
# Creating Pandas Series objects
series1 = pd.Series([57, 47, 81, 88, 43], index=['A', 'B', 'C', 'D', 'E'])
print('First series object:',series1)
series2 = pd.Series([1, 5, 4, 7, 9], index=['A', 'B', 'C', 'D', 'F'])
print('Second series object:',series2)
# apply floor division
print("Floordiv of Series1 and Series2:", series1.floordiv(series2))
输出如下 -
First series object:A 57
B 47
C 81
D 88
E 43
dtype: int64
Second series object:
A 1
B 5
C 4
D 7
F 9
dtype: int64
Floordiv of Series1 and Series2:
A 57.0
B 9.0
C 20.0
D 12.0
E NaN
F NaN
dtype: float64
在上面的输出块中,我们可以看到两个输入系列对象以及结果一个。在结果系列中,存在两个 Nan 元素,因为索引位置“E”处的值在第二个系列对象中不可用,以及标签“F”在调用的系列对象中不可用。
示例 2
与前面的示例相同,我们创建了两个带有标签索引的 pandas Series。之后,我们使用floordiv()fill_value 参数应用该方法。
# import pandas packages输出结果import pandas as pd
# Creating Series objects
series1 = pd.Series([10, 14, 82, 49, 82], index=['A', 'B', 'C', 'D', 'E'])
print('First series object:')
print(series1)
series2 = pd.Series([2, 6, 4, 4, 5], index=['A', 'B', 'C', 'D', 'F'])
print('Second series object:')
print(series2)
# Apply the floordiv method
print("Floordiv of Series1 and Series2:")
print(series1.floordiv(series2, fill_value=10))
输出如下 -
First series object:A 10
B 14
C 82
D 49
E 82
dtype: int64
Second series object:
A 2
B 6
C 4
D 4
F 5
dtype: int64
Floordiv of Series1 and Series2:
A 5.0
B 2.0
C 20.0
D 12.0
E 8.0
F 2.0
dtype: float64
我们可以观察到输出序列对象的 Nan 值被替换为 10。
以上是 如何通过另一个系列对象对熊猫系列对象应用楼层划分? 的全部内容, 来源链接: utcz.com/z/297260.html