Ich habe ein Datenrahmen von Format wie untenFunken: Match Spalten aus zwei Datenrahmen
+---+---+------+---+
| sp|sp2|colour|sp3|
+---+---+------+---+
| 0| 1| 1| 0|
| 1| 0| 0| 1|
| 0| 0| 1| 0|
+---+---+------+---+
eine andere Datenrahmen-Koeffizienten für jede Spalte in der ersten Datenrahmen enthält. zum Beispiel
+------+------+---------+------+
| CE_sp|CE_sp2|CE_colour|CE_sp3|
+------+------+---------+------+
| 0.94| 0.31| 0.11| 0.72|
+------+------+---------+------+
Jetzt möchte ich eine Spalte zur ersten Datenrahmen hinzuzufügen, die durch Zugabe von Noten aus dem zweiten Datenrahmen berechnet wird.
für ex.
+---+---+------+---+-----+
| sp|sp2|colour|sp3|Score|
+---+---+------+---+-----+
| 0| 1| 1| 0| 0.42|
| 1| 0| 0| 1| 1.66|
| 0| 0| 1| 0| 0.11|
+---+---+------+---+-----+
d.h
r -> row of first dataframe
score = r(0)*CE_sp + r(1)*CE_sp2 + r(2)*CE_colour + r(3)*CE_sp3
Es kann n Anzahl der Spalten und die Reihenfolge der Spalten sein können unterschiedlich sein.
Vielen Dank im voraus !!!
so Ihr zweiter Datenrahmen enthält tatsächlich 1 Reihe mit 4 Werten? – eliasah
@eliasah-Werte können zunehmen, aber keine der Zeilen bleibt immer 1 im zweiten Datenrahmen. – nareshbabral
Sie brauchen eigentlich keinen zweiten DataFrame – eliasah