Pandas dataframe: конкретные интервалы в цикле for - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь запустить цикл 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 голосов
/ 17 февраля 2019

, если 'df' - это переменная, которой назначен ваш фрейм данных:

df1 = df.groupby('PRODUCT').sum()

df1.reset_index(drop=True)

for idx, row in df1.iterrows():
    print("Price {}: {}".format(idx, row.PRODUCT)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...