如何访问Pandas嵌套iterrow的外for循环索引?

2024-05-29 07:13:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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

我尝试只设置一个布尔值,而不是立即删除行,然后在items循环之外删除行,但这不起作用

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)

Tags: in文档数据结构pandasforindexifvalue

热门问题