python - Pandas 遍历三行
问题描述
根据这些问题Pandas 遍历 DataFrame 行对
我想像上面的问题一样迭代三行,但我觉得很难。
for (indx1,row1),(indx2,row2) in zip(df[:-1].iterrows(),df[1:].iterrows()):
print "row1:\n", row1
print "row2:\n", row2
print "\n"
这些是迭代两行的解决方案中的代码,我想修改这些代码,以便它可以迭代三行。
我正在尝试df.index//3
,或者df[::3]
这不是我想要的。帮我
解决方案
for (indx1,row1),(indx2,row2),(indx3,row3) in zip(
df[:-2].iterrows(),df[1:-1].iterrows(),df[2:].iterrows()):
print "row1:\n", row1
print "row2:\n", row2
print "row3:\n", row3
print "\n"
这是你要找的吗?顺便说一句,是时候和 Python2 说再见了……
推荐阅读
- python - 如何使用 django 频道实时流式传输脚本输出?
- sql - 试图复制没有数据的表
- python - 有没有办法在arduino上保存python脚本?
- asp.net-core - 带有 IIS 的 DotNetCore 2.2 应用程序无法正常工作 - HTTP 错误 500.0 - ANCM 进程内处理程序加载失败
- arrays - 使用索引展开 JSON 对象/将 n-triples 反序列化为分层 Excel
- dynamics-crm - 如何查看 Dynamics365 表?
- android - React Native 0.60 - Release Bundle/Build 缺少 ic_launcher_round
- android - RxJava2 同时执行 Completable 和 Observable 并处理两者的结果
- javascript - 无法调用未定义的方法“indexOf” - Google App Script
- mongodb - 如何在 mongodb 中查询多个集合(不使用 $lookup)?