Ich bin neu bei Python, so könnte dies ein kleines Problem für Ihr Fachwissen scheinen.überschreiben Werte in Datenrahmen in Python
Ich habe 6 Kategorien (0 bis 5), von denen jede 4 Unterkategorien hat: 3, 4, 5, 6.
für diese, ich habe eine Datenrahmen erstellt mit:
df=pd.DataFrame(index=list(range(5)),columns=list([3,4,5,6])
Nun, ich habe einige berechneten Werte aus meiner Schleife bekommen:
for i in range(5):
for j in list([3,4,5,6]):
somecalculation=a
Nun, ich versuche zu ersetzen die Werte von df mit diesen Berechnungen wie für die zweite Iteration (dh for i=0,j=4
), habe ich somecalculation=b
, für die dritte s omecalculation=c
und weiter d. Wenn Schleife erneut über i=2
iteriert, bekomme ich Berechnungen wie e, f, g, h und so weiter für weitere Iterationen. Ich versuche, diese Werte zu anhängen, sobald ich erhalten, sie df aber ich bin nicht die gewünschte Ausgabe als
3 4 5 6
0 a b c d
1 e f g h
2 i j k l
.........
.........
.........
weil letztlich immer, ich will Durchschnitt der Spaltenwerte ergreifen, um ihre Indizes verwenden, aber das Ersetzen von Werten von Datenrahmen wird mühsam.
Ich möchte nicht jedes Mal erwähnen, dass ich diesen oder jenen Wert des dataframe.I wollen ersetzen müssen meine Berechnungen, um die Werte von df automatisch zu ersetzen, sobald sie in einer Iteration berechnet wurden –