Ich habe einen df der wie folgt aussieht:Operationen mit Spalten in Pandas
I_0 I_1 I_2 10 20 30 SF
q
0 2 3 4 5 1 1 0.2
1 5 4 3 4 7 8 0.3
2 4 8 7 9 8 7 0.4
Ich mag würde Operationen darauf, wie machen:
- multiplicate Spalten 10, 20 und 30 durch SF
- subtrahieren Sie diese neuen Spalten von I_0, I_1 und I_2.
Zum Beispiel:
I_0 - (column 10 * SF)
I_1 - (column 20 * SF)
I_2 - (column 30 * SF)
und benennen Sie anschließend die berechneten Spalten I_0_sub, I_1_sub und I_2_sub.
habe ich versucht, diese so weit:
df = pd.merge(df1, df2, how = "left", left_index = True, right_index = True)
df["SF"] = df["I_q_2"]/df[10]
test = df.subtract(df2*SF, axis=0)
test.drop(labels=["10", "20", "30", "SF"], axis = "columns", inplace = True)
test = test.add_suffix("_sub")
NaN Einsteigen für df.
Jede Hilfe wäre willkommen.