如何解决用熊猫数据框中的剩余行迭代每一行
我试图用后续行迭代数据帧中的每一行。 第一次迭代有效,但我想迭代所有其他迭代,如 [111,.....] 剩余并继续。 如何使用迭代器实现它?
test = [[1,2,3,4,5,6,7,8,9,10],[11,22,33,44,55,66,77,88,99,100],[111,222,333,444,555,666,777,888,999,1000],[1111,2222,3333,4444,5555,6666,7777,8888,9999,10000]]
df=pd.DataFrame(test)
row_iterator = df.iterrows()
_,main_row = next(row_iterator)
for i,row in row_iterator:
print("---------Main Row-------------------")
print(main_row)
print("----------------------------")
print("-----------Row-----------------")
print(row)
print("----------------------------")
print("------------i----------------")
print(i)
print("----------------------------")
解决方法
您不需要使用 next
这些情况,for 循环“知道”如何处理迭代器。
跳过next
,直接使用迭代器:
for i,row in df.iterrows():
print(i,row)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。