功能是什么np.isreal公司在数据帧中?

2024-04-25 23:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释一下下面的代码吗?在

pima_df[~pima_df.applymap(np.isreal).all(1)]

pima_df是一个数据帧。在


Tags: 数据代码dfnpallapplymappimaisreal
2条回答

请看医生或帮助(np.isreal公司). 在

Returns a bool array, where True if input element is real.

If element has complex type with zero complex part, the return value
for that element is True.

准确地说,Numpy提供了一组方法,用于在数组元素上比较和执行操作:

^{pr2}$

~是等价于反转dunder的运算符,为了对其执行矢量化逻辑求逆,它已被显式重写pd.数据帧/pd.Series对象。在

Example of boolean index (~):

>>> df 
    a  b  c  d
0   a  a  2  6
1   a  a  4  7
2   b  a  1  6
3   b  a  2  1
4   c  b  3  6
5   c  b  0  2
6   d  b  3  3
7   d  b  2  1
8   e  c  4  3
9   e  c  2  0
10  f  c  0  6
11  f  c  1  2

>>> df.query('a in b')
   a  b  c  d
0  a  a  2  6
1  a  a  4  7
2  b  a  1  6
3  b  a  2  1
4  c  b  3  6
5  c  b  0  2

>>> df[~df.a.isin(df.b)]    # same as above
    a  b  c  d
6   d  b  3  3
7   d  b  2  1
8   e  c  4  3
9   e  c  2  0
10  f  c  0  6
11  f  c  1  2

希望这会有帮助。在

您正在提取至少出现一个复数的行。在

例如:pima_df=

    a   b
0   1   2
1   2   4+3j
2   3   5

结果是:

^{pr2}$

简而言之:

applymap-对dataframe的每个元素应用函数。在

np.isreal-返回true表示真,否则返回false

all-如果沿轴的每个元素为true,则返回true,否则返回false。在

~-对布尔索引求反

相关问题 更多 >