У нас есть этот код:
import pandas as pd
table = {"Col 1":{"0":"Row 1","1":"Row 2","2":"Row 3","3":"Row 4","4":"Row 5","5":"Row 6","6":"Row 7","7":"Row 8","8":"Row 9","9":"Row 10"},"Col 2":{"0":0,"1":1,"2":0,"3":0,"4":1,"5":0,"6":0,"7":1,"8":1,"9":1}}
tabledf = pd.DataFrame(table)
tabledf["Col 3"] = "??"
, который возвращает это:
Col 1 Col 2 Col 3
0 Row 1 0 ??
1 Row 2 1 ??
2 Row 3 0 ??
3 Row 4 0 ??
4 Row 5 1 ??
5 Row 6 0 ??
6 Row 7 0 ??
7 Row 8 1 ??
8 Row 9 1 ??
9 Row 10 1 ??
В столбце 3 мы хотим показать 1 в верхних / первых 2 строках, которые имеют 1 вCol 2 (и 0 в следующем).Это желаемый результат:
Col 3
0
1
0
0
1
0
0
0
0
0
Как мы это делаем?