ich versuche mit Hilfe von iterrows etwas auszurechnen...das Ergebnis stimmt aber definitiv nicht, ich weiß jedoch nicht woran es liegt. Kann mir jemand helfen?
Ausschnitt meiner Daten (mit dem Name betadf)
Beta1 Beta2 Beta3 Label
79 1.795854e-03 2.229039e-03 2.267866e-03 1
316 2.124939e-04 2.770862e-04 2.828758e-04 2
485 4.778299e-05 6.013438e-05 6.124148e-05 1
396 -1.940946e-04 7.360463e-05 9.759950e-05 3
167 7.027259e-06 1.477237e-05 1.546659e-05 1
493 1.037254e-04 2.185079e-04 2.287963e-04 1
63 3.714505e-04 5.316528e-04 5.460123e-04 2
185 1.315546e-03 1.409360e-03 1.417769e-03 2
Mein Code dazu:
Code: Alles auswählen
beta = 0
row = next(betadf.iterrows())
for row in [row]:
if row['Label'] == 1:
beta = beta + row['Beta1']
elif row['Label'] == 2:
beta = beta + row['Beta2']
else:
beta = beta + row['Beta3']
print(beta)
Und mein zweiter Versuch
Code: Alles auswählen
beta = 0
for idx, row in betadf.iterrows():
if row['Label'] == 1:
beta = beta + row['Beta1']
elif row['Label'] == 2:
beta = beta + row['Beta2']
else:
beta = beta + row['Beta3']
print(beta)