即使存在列也存在 KeyError 吗?

问题描述

我正在尝试在我的 for 循环中创建一个 And 语句。我在“b”下有一个数据框。我将数据框的两列隔离到它们各自的列表中(cdr3_length 和heavy_percent)。

我正在尝试创建一个 for 循环,它通过 b 解析并将 cdr3_length > 15 和 Heavy_percent

cdr3_length=marv["heavy_cdr3_aa_length"]
cdr3_length.head()
heavy_percent=marv["heavy_percent_id"]
heavy_percent.head()

cnt_=0
candidates=[]
for i in range(0,len(b)):
    if (cdr3_length(b[i]) > 15) and (heavy_percent(b[i]) < 88):
        candidates.append(b[i])
    
        cnt+=1

不幸的是,即使我的列存在并且两个 .head() 函数都有效,我还是收到了 KeyError:0。它说错误出现在 if 语句行中。感谢您提供的任何帮助,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)