gpt4 book ai didi

python - 如何访问 pandas 中嵌套 iterrow 的外部 for 循环的索引?

转载 作者:行者123 更新时间:2023-12-01 07:23:12 25 4
gpt4 key购买 nike

我正在迭代最外层循环中的数据文件和内部循环中的一系列数据。我使用 iterrows() 和 items() 分别迭代这两个数据结构。从 pandas 文档来看,“index”名称似乎不能是我声明的变量名称。

因此,当我在 items() 循环内时,我访问的“索引”是系列中的索引,但我想要数据文件中的索引。

最终,我希望能够在迭代时删除特定行,但事实上我有一个嵌套循环似乎使事情变得复杂。

如有任何建议,我们将不胜感激。谢谢!

我尝试只设置一个 bool 值,而不是立即删除该行,然后在项目循环之外时删除该行,但这不起作用。

for index, row in ldf.iterrows():
for index, value in comp.items():
if row['Type'] == index:
if row['Score'] < value:
ldf.drop(index,inplace=True)

最佳答案

如果我理解正确的话,你只需要为两个循环变量使用不同的变量名:

for df_index, row in ldf.iterrows():
for comp_index, value in comp.items():
if row['Type'] == comp_index:
if row['Score'] < value:
ldf.drop(df_index, inplace=True)

关于python - 如何访问 pandas 中嵌套 iterrow 的外部 for 循环的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57583901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com