Pandas 如何使用series.gt()函数对Python列表中的序列元素进行比较

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。

输出

输出结果如下所示 −

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替换了缺失的值,然后比较了两个输入对象(series和list)的元素。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记