Pandas 如何使用series.ge()函数通过Python列表比较系列元素
通过使用series.ge()方法,我们可以将大于或等于比较运算应用于系列的元素与Python列表。pandas系列类中的ge()方法的功能是检查系列的元素与其他元素之间的大于或等于比较运算。
这里的”另一个”是ge()方法的一个参数,通过使用它,我们可以给出我们的第二个输入(系列或标量),并且我们可以在系列和Python列表之间应用ge()的大于或等于比较运算。
示例1
在下面的示例中,我们将看到如何使用ge()方法将系列的元素与Python列表的元素进行比较。
import pandas as pd
import numpy as np
# create pandas Series
s = pd.Series([49, 96, 38, 13, 22])
print("Series object:",s)
# apply ge() method using a list of integers
print("Output:")
print(s.ge(other=[1, 92, 30, 29, 59]))
此外,我们可以看到series.ge()方法如何在系列和Python列表的元素上工作。
输出
输出如下:
Series object:
0 49
1 96
2 38
3 13
4 22
dtype: int64
Output:
0 True
1 True
2 True
3 False
4 False
dtype: bool
在系列对象49中,第一个元素与列表1的第一个元素进行比较(49>=1),然后相应的输出将会是True,表示在结果系列对象中。同样地,其余的元素也会进行比较。
示例2
让我们再拿一个pandas系列对象,与一个整数列表进行大于或等于的比较操作。
import pandas as pd
import numpy as np
# create pandas Series
s = pd.Series({'A':6, 'B':18, "C":None, "D":43, 'E':np.nan, 'F':30 })
print("Series object:",s)
# apply ge() method using a list of integers by replacing missing values
print("Output:")
print(s.ge(other=[1, 19, 30, 29, 88, 59], fill_value=30))
解释
此外,我们通过将整数值30指定给fill_value参数来替换了缺失值。
输出
输出结果如下所示 −
Series object:
A 6.0
B 18.0
C NaN
D 43.0
E NaN
F 30.0
dtype: float64
Output:
A True
B False
C True
D True
E False
F False
dtype: bool
ge() 方法成功地用 30 替换了缺失值,然后比较了两个输入对象的元素。