Ein Wert versucht, auf eine Kopie eines Slice aus einem DataFrame gesetzt zu werden.

Ich habe eine Datenrahmen-Spaltenperiode mit Werten nach Quartalen (Q1, Q2, Q3, Q4), die ich in den zugehörigen Monat konvertieren möchte (siehe dikt.). Mein Code unten funktioniert jedoch und wundert sich, warum ich diese Warnung erhalte.

Ein Wert versucht, auf eine Kopie eines Slice aus einem DataFrame gesetzt zu werden. Versuchen Sie es mit .loc [row_indexer, col_indexer] = value anstatt

quarter = {"Q1":"Mar","Q2":"Jun","Q3":"Sep","Q4":"Dec"}
df['period'] = df['period'].astype(str).map(quarter)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage