我在最外层循环中遍历一个数据文件,在内部循环中遍历一个序列。我使用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)
如果我理解正确,您只需要为两个循环变量使用不同的变量名:
相关问题 更多 >
编程相关推荐