Pandas DataFrame.eq(~)
方法返回布爾值 DataFrame,其中 True
表示等於指定值的條目。
警告
缺失值 ( NaN
) 被認為是不同的,即 NaN==NaN
將計算為 False
。
參數
1.other
| scalar
或 sequence
或 Series
或 DataFrame
用於檢查相等性的值。
2. axis
| string
或 int
| optional
是否沿列或行進行比較:
軸 |
說明 |
---|---|
|
比較每一列。 |
|
比較每一行。 |
默認情況下,axis=1
。
3. level
| int
或 string
| optional
要執行比較的級別。僅當您的源 DataFrame 是多索引時,這才有意義。
返回值
boolean
的 DataFrame
。
例子
考慮以下 DataFrame :
df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df
A B
0 1 3
1 2 4
逐元素比較
要檢查 df
中的哪些值等於 3
:
df.eq(3)
A B
0 False True
1 False False
逐行比較
要執行逐行比較,請傳遞類似數組的結構,如下所示:
df.eq([1,2]) # axis=1
A B
0 True False
1 False False
在這裏,我們將源 DataFrame 的每一行與 [1,2]
進行比較。這意味著我們正在執行以下成對比較:
(row one) [1,3] == [1,2] = [True, False]
(row two) [2,4] == [1,2] = [False, False]
逐列比較
為了供您參考,我們再次在此處顯示df
:
df
A B
0 1 3
1 2 4
要執行按列比較,請傳遞類似數組的結構並設置 axis=0
:
df.eq([1,2], axis=0)
A B
0 True False
1 True False
在這裏,我們將源 DataFrame 的每一列與 [1,2]
進行比較。這意味著我們正在執行以下成對比較:
(column A) [1,2] == [1,2] = [True, True]
(column B) [3,4] == [1,2] = [False, False]
相關用法
- Python Pandas DataFrame equals方法用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
- Python PySpark DataFrame exceptAll方法用法及代碼示例
- Python Pandas DataFrame explode方法用法及代碼示例
- Python Pandas DataFrame eval方法用法及代碼示例
- Python Pandas DataFrame expanding方法用法及代碼示例
- Python Pandas DataFrame pop方法用法及代碼示例
- Python Pandas DataFrame nsmallest方法用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame items方法用法及代碼示例
- Python Pandas DataFrame max方法用法及代碼示例
- Python Pandas DataFrame swaplevel方法用法及代碼示例
- Python Pandas DataFrame agg方法用法及代碼示例
- Python Pandas DataFrame copy方法用法及代碼示例
- Python Pandas DataFrame pow方法用法及代碼示例
- Python Pandas DataFrame insert方法用法及代碼示例
- Python Pandas DataFrame lt方法用法及代碼示例
- Python Pandas DataFrame all方法用法及代碼示例
- Python Pandas DataFrame unstack方法用法及代碼示例
- Python Pandas DataFrame mean方法用法及代碼示例
- Python PySpark DataFrame filter方法用法及代碼示例
- Python Pandas DataFrame tz_convert方法用法及代碼示例
- Python Pandas DataFrame isin方法用法及代碼示例
- Python PySpark DataFrame collect方法用法及代碼示例
- Python PySpark DataFrame intersect方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | eq method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。