Суммируйте строки из столбца на основе условия и выводите их в новый столбец.Python

Программы на Python
Anonymous
Суммируйте строки из столбца на основе условия и выводите их в новый столбец.

Сообщение Anonymous »

В моем фрейме данных я хочу суммировать определенные строки в столбце и вывести их в новый столбец «UE_more_days».
is

Код: Выделить всё

    ATEXT   BEGUZ_UE   UE_more_days
0             11.00            0.0
1     CT      23.00            Nan
2     RT      33.00           46.0
3             15.00            0.0
3             15.00            0.0
4             12.75            0.0
5             19.75            0.0
6             14.75            0.0
7     CT      23.00           29.5
8     CT      24.00           46.0
9     CT      24.00           48.0
10    RT      33.00           48.0
11            15.00            0.0
12
etc
должно быть

Код: Выделить всё

    ATEXT   BEGUZ_UE   UE_more_days
0
1     CT      23.00
2     RT      33.00           56.0
3             15.00
4             12.75
5             19.75
6             14.75
7     CT      23.00
8     CT      24.00
9     CT      24.00
10    RT      33.00          104.0
11            15.00
12
etc
должно быть 2

Код: Выделить всё

    ATEXT   BEGUZ_UE    subtract      add      UE_more_days  ist_m_days
0             11.00     *0.00*        *3.92*
1     CT      *23.00*    0.00         0.00
2     RT      *33.00*    0.00         0.00          56.0
3             *15.00*    0.20         0.00                      *74.92*
4             12.75
5             19.75
6             14.75     *2.00*       *0.00*
7     CT      *23.00*
8     CT      *24.00*
9     CT      *24.00*
10    TT      *33.00*                              104.0
11            *15.00*    0.00         3.57                     *117.00*
12
etc
моя последняя попытка

Код: Выделить всё

bedd2 = [(df['ATEXT'] != ''),]
result2 = [(df.iloc[0:]['BEGUZ_UE'].astype(float).reset_index(drop=True) +
df.iloc[1:]['BEGUZ_UE'].astype(float)).round(decimals=2).shift(1)]
df['min_UE_mehr_Tage'] = np.select(bedd2, result2)
Как суммировать строки из столбца на основе условия и вывести их в новый столбец?

Подробнее здесь: https://stackoverflow.com/questions/786 ... new-column

Вернуться в «Python»