【问题标题】:Using columnar data in for loop在 for 循环中使用列数据
【发布时间】:2021-01-26 00:38:57
【问题描述】:

我正在尝试在我的 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 & heavy_percent(b[i]) < 88
    candidates.append(b[i])

cnt_+=1

我在 if 语句行中遇到语法错误,但我找不到它。我感谢任何给予的帮助!

【问题讨论】:

    标签: python for-loop seaborn


    【解决方案1】:
    if (cdr3_length(b[i]) > 15 & heavy_percent(b[i]) < 88
    candidates.append(b[i])
    

    ->

    if (cdr3_length(b[i]) > 15) and (heavy_percent(b[i]) < 88):
        candidates.append(b[i])
    

    python 使用缩进来形成代码块,所以你应该仔细观察。此外,您可能想访问 python.org 并阅读其出色的初学者指南。虽然在这种语言中输入语法都很放松,但他们仍然需要尊重

    【讨论】:

    • 谢谢!似乎语法错误已解决,但现在它说我有一个 KeyError:0。我不确定这里没有定义什么,因为在我开始编写 For 循环之前,候选项被创建为一个空列表。非常感谢您的宝贵时间,我一定会查看初学者指南。
    猜你喜欢
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 2016-10-11
    • 1970-01-01
    • 2013-07-21
    相关资源
    最近更新 更多