我正在尝试以特定间隔运行for循环。 这是一个大数据文件,我需要将每个产品的累加总和设为特定数量。 在最后一列中,我可以看到新产品何时启动。
例如:
第二个产品的特定总和,7:6.1 + 1.0> 7->将此行标记为(1.0),然后跳转到更改为“ 1”的下一个产品。
for i in range (0, 3):
....
....
DATE PRODUCT PRICE Change
01.01.2017 NEG_00_12 2.0 0
01.01.2017 NEG_00_12 8.9 0
01.01.2017 NEG_12_24 6.1 1
01.01.2017 NEG_12_24 1.0 0
01.01.2017 NEG_12_24 2.3 0
02.01.2017 NEG_00_12 4.1 1
02.01.2017 NEG_00_12 5.0 0
答案 0 :(得分:0)
如果“ df”是分配给数据框的变量:
df1 = df.groupby('PRODUCT').sum()
df1.reset_index(drop=True)
for idx, row in df1.iterrows():
print("Price {}: {}".format(idx, row.PRODUCT)