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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。