當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Pandas DataFrame lt方法用法及代碼示例


Pandas DataFrame.lt(~) 方法返回布爾值 DataFrame,其中 True 表示嚴格小於指定值的條目。

參數

1.other | scalarsequenceSeriesDataFrame

要比較的值。

2. axis | intstring | optional

是否沿列或行進行比較:

說明

"index"0

比較每一列。

"columns"1

比較每一行。

默認情況下,axis="columns"

3. level | intstring | optional

要執行比較的級別。僅當您的源 DataFrame 是多索引時,這才有意義。

返回值

booleanDataFrame

例子

考慮以下 DataFrame :

df = pd.DataFrame({"A":[3,4],"B":[5,6]})
df



   A  B
0  3  5
1  4  6

傳入 acalar

要檢查 DataFrame 中的值是否嚴格小於 5

df.lt(5)



   A     B
0  True  False
1  True  False

比較行

默認情況下, axis=1 ,這意味著傳入序列將導致與每一行進行比較:

df.lt([4,5])   # axis=1



   A      B
0  True   False
1  False  False

在這裏,我們將源 DataFrame 的每一行與 [4,5] 進行比較。這意味著我們正在執行以下成對比較:

(row one) [3,5] < [4,5] = [True, False]
(row two) [4,6] < [4,5] = [False, False]

我們在這裏展示df供您參考:

df



   A  B
0  3  5
1  4  6

比較列

通過設置 axis=0 ,我們可以將每一列與指定的序列進行比較:

df.lt([4,5], axis=0)



   A     B
0  True  False
1  True  False

在這裏,我們執行以下成對比較:

(column A) [3,4] < [4,5] = [True, True]
(column B) [5,6] < [4,5] = [False, False]

存在缺失值的情況

與缺失值的任何比較都將導致該條目的False

考慮以下帶有缺失值的DataFrame:

df = pd.DataFrame({"A":[3,pd.np.nan],"B":[5,6]})
df



   A    B
0  3.0  5
1  NaN  6

執行比較得出:

df.lt(5)



   A      B
0  True   False
1  False  False

請注意 NaN < 5 如何返回 False

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | lt method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。