У меня есть таблица со многими столбцами. Меня интересуют только две колонки. Позволяет называть их A и B. Я хотел бы создать пустой столбец, например C = [], и добавить к нему значения в соответствии с некоторыми условиями.Добавление значения в пустой список в соответствии с условиями
A B
1 10
0 11
0 12
1 09
0 14
0 13
1 12
Давайте рассмотрим приведенную выше таблицу. Если значение в столбце A == 1, добавьте значение B, для которого A == 1 в столбец C (пустой список), пока в столбце A. не появится следующий A == 1. Для следующего значения 1 в столбец А, сделайте это.
Так что я хочу, чтобы мой столбец C, чтобы выглядеть следующим образом:
A B C
1 10 10
0 11 10
0 12 10
1 09 09
0 14 09
0 13 09
1 12 12
Так как вы можете видеть, первый A == 1, C имеет значение B, для которого A == 1 пока не появится следующий A == 1.
я что-то вроде этого пытается, но он не работает:
for i in A:
if i == 1:
C.append(B[A==i])
Но это петли через всю мою колонну А и добавляет множество списков.
Как я могу это сделать?
Что должно произойти в '' C' если A' ведет с '0' в самый первый ряд? – CoryKramer
@Cyber Мой столбец А имеет значение 1 в самой первой строке, а затем имеет много значений от 1 до последней строки – ThePredator