ich probiere folgende Schleife zum laufen zu kriegen:
df_1 ist ein DataFrame (356,22) mit mehreren Jahren (2014 bis 2018)
Die "Rho" Werte sollen addiert werden und die Summen jedes Datensatzes in einer zusätzlichen Spalte am Ende angefügt werden.
Code: Alles auswählen
df_1 = df
varJahr = 2014
while varJahr <= 2018:
print(varJahr)
df_Rho_Summe = df_1['Rho_Summe'] = np.where(df_1['Jahr'] == varJahr,
df_1['Rho-Invest'] + df_1['Rho-WI'] + df_1['Rho-EU'] +
df_1['Rho-BMBF'] + df_1['Rho-BUND'] + df_1['Rho-Land'] +
df_1['Rho-Zuk'] - df_1['Rho-VE'] + df_1['Rho-RV'],
np.nan)
varJahr = varJahr +1
df_1 = df_1 + df_Rho_Summe
print('Ende')
Aus dem ValueError: "Unable to coerce to Series, length must be 22: given 356"
werde ich nicht leider ganz schlau.
Ich hoffe das ist einigermaßen verständlich.
Vielen Dank schon einmal
Hias