如何使用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