问题标签 [zenhub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
22 浏览

python - python根据循环中的其他2列计算新列值

我有一个看起来像这样的数据框:

df = pd.DataFrame({"issue_id":[101,102,103],"repo_id":[10365,10543,11001]})

我想遍历数据框,使用每个索引的值issue_idrepo_id中的值从 API 请求数据,并将响应附加到新列。

这是我到目前为止所做的(适用于示例 df)它将通过get_issue_datazenhub api 的方法接收到的有效负载分配给该索引处的 df['new']。

(zh 只是我用来从 zenhub 提取问题数据的 pyzenhub 库的命名空间)

当我将它用于上面提到的小样本 df 时,它可以工作......但是当我在我的实际代码中使用它时,在另一个嵌套循环中,代码仍然运行但 df['new'] 只有以前分配的有'na'价值观。

我的问题是,我是否需要以不同的方式构造上述代码才能在循环中正常运行?