python - python数据框根据行数对行进行分组
问题描述
我有一个包含 40 行的数据框,我想对其进行迭代,因此我将进行 4 次迭代,每次迭代 10 行,依次进行。
所以 group#0 将是第 0-9 行,group#1 将是第 10-19 行,依此类推。
我该怎么做?
解决方案
import pandas as pd
import numpy as np
df1 = {
'State':['Arizona','Georgia','Newyork','Indiana','Florida'],
'Score1':[4,47,55,74,31]}
df1 = pd.DataFrame(df1,columns=['State','Score1'])
print(df1)
我们需要向索引添加值(此处为 430)以生成行号,并将结果存储在新列中,如下所示。
df1['New_ID'] = df1.index + 430
print(df1)
推荐阅读
- java - Json 文件作为 TestNG 中的数据提供者
- marklogic - 如何生成 MarkLogic 数据库报告?
- php - Laravel - 图像未显示 - 违反逻辑
- rest - 何时以及为什么应该使用 403 错误代码?
- python - 如何修复 Django IntegrityError?
- arrays - 如何确保嵌套数组不会在 Ruby 中更新
- r - 如何在 R 中绘制 aX^2 + bY^2 + cXY + dX + eY = f 形式的圆
- c++ - 使用 KSyntaxHighlighting 在 Windows 下构建错误
- javascript - 仅当用户实际关闭选项卡时,我如何运行 Javascript 代码?
- greasemonkey - Greasemonkey 脚本在一个站点上不起作用