Ich versuche, eine Reihe von einem anderen in einem Pandas DataFrame zu subtrahieren. Vor einer numerischen Spalte habe ich mehrere Deskriptorspalten, die mich zwingen, den Index des DataFrame auf die zwei Deskriptorspalten zu setzen.Subtrahiere eine Reihe von einer anderen in Pandas DataFrame
Wenn ich dies tue bekomme ich einen KeyError auf was auch immer der erste Spaltenname in der set_index() Liste von Spalten ist. In diesem Fall ist es col_a ':
df = pd.DataFrame({'COL_A': ['A', 'A'],
'COL_B': ['B', 'B'],
'COL_C': [4, 2]})
df.set_index(['COL_A', 'COL_B'], inplace=True)
df.iloc[1] = (df.iloc[1]/df.iloc[0])
df.reset_index(inplace=True)
KeyError: 'COL_A'
ich das nicht einen zweiten Gedanken nicht geben und kann nicht herausfinden, warum die KeyError ist, wie diese löst.