Лучший алгоритм для заполнения минимального значения строк выше в Python - PullRequest
0 голосов
/ 11 декабря 2018

В настоящее время у меня есть фрейм данных, который я хотел бы создать новый столбец под названием "мин".Который хранит наименьшее число (находится в столбце 'num') из строк выше (включая текущую строку).Есть ли встроенный API, который делает это?Я могу думать только о создании цикла, который проходит через все предыдущие строки.

Вывод для столбца «min» должен выглядеть как на рисунке ниже.

Спасибо!

enter image description here

1 Ответ

0 голосов
/ 11 декабря 2018

При условии, что это ваш фрейм данных: (только образец)

In [2249]: df
Out[2249]: 
               date   num
0  12/10/2018 13:56   400
1  12/10/2018 12:28   600
2  12/10/2018 13:57   300
3  12/10/2018 12:36  1200

In [2251]: df['min'] = df['num'].cummin()

In [2252]: df
Out[2252]: 
               date   num  min
0  12/10/2018 13:56   400  400
1  12/10/2018 12:28   600  400
2  12/10/2018 13:57   300  300
3  12/10/2018 12:36  1200  300
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...