我是新手,我try 使用以下代码:

pos = pd.DataFrame(columns=['id', 'pred'])
pos.loc[1,'id'] = [4, 4, 4]
pos.loc[2,'id'] = [2, 3, 3]
list1 = [2, 3, 3]
list2 = [3, 2, 3]
print(pos)
print(list1 in pos['id'].values)
print(list2 in pos['id'].values)

它给了我一个错误:

ValueError:操作数无法与形状(2,)(3,)一起广播

推荐答案

您可以使用any():

list1 = [2, 3, 3]
list2 = [3, 2, 3]

print(any(l == list1 for l in pos["id"]))
print(any(l == list2 for l in pos["id"]))

打印:

True
False

Python相关问答推荐

Python 3.12中的通用[T]类方法隐式类型检索

SQLGory-file包FilField不允许提供自定义文件名,自动将文件保存为未命名

如何检测背景有噪的图像中的正方形

如何让剧作家等待Python中出现特定cookie(然后返回它)?

非常奇怪:tzLocal.get_Localzone()基于python3别名的不同输出?

发生异常:TclMessage命令名称无效.!listbox"

在Python中管理打开对话框

当从Docker的--env-file参数读取Python中的环境变量时,每个\n都会添加一个\'.如何没有额外的?

pyscript中的压痕问题

Pandas计数符合某些条件的特定列的数量

使用Python更新字典中的值

将scipy. sparse矩阵直接保存为常规txt文件

Flask Jinja2如果语句总是计算为false&

当条件满足时停止ODE集成?

解决Geopandas和Altair中的正图和投影问题

使用pythonminidom过滤XML文件

Numpy`astype(Int)`给出`np.int64`而不是`int`-怎么办?

奇怪的Base64 Python解码

如何通过特定导入在类中执行Python代码

从`end_date`回溯,如何计算以极为单位的滚动统计量?