Pandas pivot_table keyError Wenn der Schlüssel vorhanden istPython

Python-Programme
Anonymous
 Pandas pivot_table keyError Wenn der Schlüssel vorhanden ist

Post by Anonymous »

Ich habe diesen Code in einer älteren Version von Python mit Erfolg ausgeführt. Wir haben jedoch kürzlich zu Python 3.9 gewechselt und ich erhalte einen KeyError: 'Regindex' in einem Pivot -Schritt für eine Spalte, die im Originaldatenrahmen vorhanden ist. Im Folgenden finden Sie das Beispiel für Code -Beispiel- und DataFrame. < /p>
myData=df[['ModelYear','RegIndex','ModelIndex','Model','ModelQty','ModelWgt']]
total = myData.groupby(['RegIndex','Model'])[['ModelQty','ModelWgt']],sum().round(2),reset_index()

myData = myData.pivot_table(index='ModelYear',
columns = ['ModelIndex','Model'],
margins=True,
margins_name='Total',
aggfunc=sum,
fill_value=0)
< /code>



< /tr>
< /thead>


1 < /td>
2001 < /td>
1 < /td>
f150 < /td>
1000 < /td>
0 < /td>
1 < /td>
7500 < /td>
< /tr>

5 < /td>
2001 < /td>
< /table> < /div>
Ist der Fehler aufgrund 'Regindex' nicht im Index des pivot_table () enthalten? Ich habe es wie folgt hinzugefügt: INDEX = ['Modelyear', 'Regindex'] und es hat den KeyError entfernt. Ich weiß jedoch nicht, ob das das ursprüngliche Design verändert, das in der vorherigen Version funktioniert hat, und ich bin mir der Implikationen nicht sicher. Ich bin mir nicht sicher, ob es einen besseren Weg gibt. Es ist seltsam, dass dieser Fehler in der vorherigen Version nie aufgetreten ist.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post