如何使用pandas series.gt()函数比较Python列表中序列的元素?
使用pandas series.gt()函数,我们可以将“大于”条件应用于具有列表元素的序列的元素。series.gt()方法用于在两个对象之间应用逐元素“大于”比较运算。这两个对象是序列和其他(序列,标量或序列)。
示例1
下面是一个示例,说明gt()方法如何将“大于”条件应用于序列和列表之间。在这里,我们将看到series.gt()方法如何用于序列和列表。
import pandas as pd
import numpy as np
# create pandas Series
s = pd.Series([9, 103, 18, 31, 92])
print("Series object:",s)
# apply gt() method using a list of integers
print("Output:")
print(s.gt(other=[26, 70, 38, 29, 59]))输出
输出如下:
Series object: 0 9 1 103 2 18 3 31 4 92 dtype: int64 Output: 0 False 1 True 2 False 3 True 4 True dtype: bool
序列对象中的第一个元素9与列表中的第一个元素26进行比较 (9 > 26),然后相应的输出将显示在结果序列对象中(对于此条件为False)。同样地,其余元素也进行比较。
示例2
让我们再取一个pandas序列对象,并使用整数列表应用“大于”条件。
import pandas as pd
import numpy as np
# create pandas Series
s = pd.Series([np.nan, 1, 84, 57, 21, 66,])
print("Series object:",s)
# apply gt() method using a list of integers by replacing missing values
print("Output:")
print(s.gt(other=[29, 11, 44, 43, 37, 32], fill_value=40))解释
在这里,我们将通过将整数40指定给fill_value参数来替换缺失值。
输出
输出如下:
Series object: 0 NaN 1 1.0 2 84.0 3 57.0 4 21.0 5 66.0 dtype: float64 Output: 0 True 1 False 2 True 3 True 4 False 5 True dtype: bool
gt()方法成功地将缺失值替换为40,然后比较了两个输入对象(序列和列表)的元素。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP