当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas DataFrame ne方法用法及代码示例


Pandas DataFrame.ne(~) 方法返回布尔值 DataFrame,其中 True 指示不等于指定值 ( != ) 的条目。

警告

缺失值 ( NaN ) 被认为是不同的,即 NaN!=NaN 将计算为 True

参数

1.other | scalarsequenceSeriesDataFrame

要比较的值。

2. axis | intstring | optional

是否比较每一行或每一列:

说明

"index"0

比较每一列。

"columns"1

比较每一行。

默认情况下,axis="columns"

3. level | intstring | optional

要执行比较的级别。仅当您的源 DataFrame 是多索引时,这才有意义。

返回值

booleansDataFrame

例子

考虑以下 DataFrame :

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



   A  B
0  3  5
1  4  6

传入 acalar

要检查 DataFrame 中是否有不等于 5 的值:

df.ne(5)



   A     B
0  True  False
1  True  True

比较行

默认情况下, axis=1 ,这意味着传入序列将导致与每一行进行比较:

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



   A      B
0  True   False
1  False  True

在这里,我们将源 DataFrame 的每一行与 [4,5] 进行比较。这意味着我们正在执行以下成对比较:

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

我们再次展示df供您参考:

df



   A  B
0  3  5
1  4  6

比较列

通过设置 axis=0 ,我们可以将每一列与指定的序列进行比较:

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



   A     B
0  True  True
1  True  True

在这里,我们执行以下成对比较:

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

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas DataFrame | ne method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。