DataFrame Copy vs. Ansicht: Zuweisung Problem
Posted: 11 Feb 2025, 04:57
Der folgende Code ändert nicht die Bewertungen DataFrame.
Und interessanterweise ändert der erste Ansatz die Bewertungen in der folgenden Anweisung:
Ich denke, es geht darum, an der Kopie oder anzeigen des DataFrame zu arbeiten. Aber ich habe das Gefühl, dass es eine Inkonsistenz gibt, wie sich Pandas DataFrame verhalten. Kann jemand erklären, was hier passiert ist?
Code: Select all
scores[["Quiz1", "Quiz2"]] = scores.[["Quiz1", "Quiz2"]].bfill(axis=1)
< /code>
Diese Anweisung ändert jedoch die Änderung: < /p>
scores.loc[:, ["Quiz1", "Quiz2"]] = scores.loc[:, ["Quiz1", "Quiz2"]].bfill(axis=1)
Code: Select all
scores[['Quiz1', 'Quiz2', 'Quiz3']] = scores[['Quiz1', 'Quiz2', 'Quiz3']].astype('int64')