Python中数据帧之间的条件

2024-07-05 14:58:19 发布

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

我试图在我的数据帧中进行两次检查,并将结果保存在一个新变量中。 我试图查看“RBS_Type”列是否包含字符串基带。如果是这样,请检查另一个名为“RBS_Model”的列(如果向量基带中不存在内容),然后返回“DATA_ALL_NODES_error_RBSTYPE”仅显示此结果。 但是有点不对劲,你能帮我吗

BASEBAND = ['6620', '6630', '5212', '5216', '6502']

DATA_ALL_NODES_WRONG_RBSTYPE = DATA_ALL_NODES_CONTENT_ELIS[(DATA_ALL_NODES_CONTENT_ELIS['RBS_Type'] == 'Baseband')and (DATA_ALL_NODES_CONTENT_ELIS.loc[~DATA_ALL_NODES_CONTENT_ELIS['RBS_Model'].isin(BASEBAND)])]

    Traceback (most recent call last):
      File "C:/Users/ejhosou/PycharmProjects/ELIS_LK/LKF_VIVO_REVB.py", line 564, in <module>
        DATA_ALL_NODES_WRONG_RBSTYPE = DATA_ALL_NODES_CONTENT_ELIS[(DATA_ALL_NODES_CONTENT_ELIS['RBS_Type'] == 'Baseband')and (DATA_ALL_NODES_CONTENT_ELIS.loc[~DATA_ALL_NODES_CONTENT_ELIS['RBS_Model'].isin(BASEBAND)])]
      File "C:\Users\ejhosou\PycharmProjects\ELIS_LK\venv\lib\site-packages\pandas\core\generic.py", line 1327, in __nonzero__
        f"The truth value of a {type(self).__name__} is ambiguous. "
    ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Tags: anddatamodeltypecontentalllocnodes
1条回答
网友
1楼 · 发布于 2024-07-05 14:58:19

我稍后会换掉所有的帽子。 回到我的问题(仍在所有cap中),现在我有以下问题:

DATA_ALL_NODES_WRONG_RBSTYPE = (DATA_ALL_NODES_CONTENT_ELIS[DATA_ALL_NODES_CONTENT_ELIS['RBS_Type'] == 'Baseband']) & (DATA_ALL_NODES_CONTENT_ELIS.loc[~DATA_ALL_NODES_CONTENT_ELIS['RBS_Model'].isin(BASEBAND)])

错误:

result = libops.vec_binop(x.ravel(), y.ravel(), op)

文件“pandas\u libs\ops.pyx”,第249行,在pandas.\u libs.ops.vec\u binop中 文件“pandas\u libs\ops.pyx”,第242行,在pandas.\u libs.ops.vec\u binop中 TypeError:不支持&;:'的操作数类型str'和'bool'

相关问题 更多 >