python - 逐步迭代数据帧的行
问题描述
在下面的代码中,我想通过 14 步迭代数据帧。
for index, row in df.iterrows():
print(index)
batch_df = pd.DataFrame( df[index:index+14] )
index = index + 14
打印的索引号从 0,1,... 开始是连续的,但是我希望看到 0,14,28,...
我该如何解决?
解决方案
从您提供的上下文中,我看不出您为什么需要遍历数据框。我认为 usingrange(start, end, step)
会给你你想要的结果。
for i in range(0, len(df), 14):
batch_df = df.iloc[i:i+14]
推荐阅读
- r - 如果行以(在一列内)开头,则替换所有字符串
- sql-server - 在字符后从字符串 SQL 中删除特殊字符
- amazon-sagemaker - Sagemaker 线性学习器模型的输入数据文件中的 NaN 值存在错误
- java - 如何从第二个 XML 活动中获取视图到当前 Java 文件中
- azure - 如何在 azure 中从 Web 应用程序查看日志 nlog
- react-native - React Navigation:如何测试使用 withNavigation HOC 的组件?
- apache - 使用 whm/cpanel vps 将 url 重定向到另一个域上的页面?
- spring-boot - 无法在我的主机上使用 IP 地址访问我的容器
- r - dplyr 加入 A 列或 B 列
- jquery - 怎么获得
在使用 ajax 的每个请求中