У меня есть два фрейма данных df1
и df2
-
df1:
C1 C2 C3
0 1 A 78
1 2 A 90
2 3 A 89
3 4 A 88
4 5 A 77
:
:
93 40 B 56
df2:
C4 C5 C6 C7 C8
0 0 0 0 585 33.0
1 0 0 2 608 31.5
2 0 0 4 589 34.5
3 1 1 0 568 34.5
4 1 1 2 591 30.5
:
:
120 93 0 0 545 13.0
Я хочу отобразить все 0 из df2['C4']
в первую строку df1
, все от 1 до второй строки df2
и так до тех пор, пока все 93 из df2['C4']
не будут сопоставлены с последним рядом df2
.Затем я хочу напечатать все 120 записей с сопоставленными строками, добавленными в больший набор данных.Я попытался использовать команду merge
с аргументом on
, но это не отвечало моим целям.