熊猫数据框:for循环中的特定间隔

时间:2019-02-17 17:43:49

标签: python-3.x pandas dataframe

我正在尝试以特定间隔运行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

1 个答案:

答案 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)
相关问题