获取类型错误:any() 需要 1 个位置参数,但在运行 python 代码时给出了 2 个

问题描述 投票:0回答:1

运行 python 代码时出现以下错误。 第 194 行,在 df2 = Degi_Manu[pd.DataFrame(Degi_Manu.loc[:,'系统(s)']).isin(list(set(q1))).any(1)] 类型错误:any() 采用 1 个位置参数,但给出了 2 个

df2 = Degi[pd.DataFrame(Degi.loc[:,'System(s)']).isin(list(set(q1))).any(1)]
df2['PMT'] = 'PMT '+str(num)
result = result.append(df2)

有人可以帮忙吗

python pandas spyder
1个回答
0
投票

您可以使用

DataFrame
loc
删除
any
构造函数:

df2 = Degi[Degi['System(s)'].isin(list(set(q1)))]
© www.soinside.com 2019 - 2024. All rights reserved.