Wie teile ich Daten aus einer Spalte eines Pandas-Datenrahmens in mehrere Spalten eines neuen Datenrahmens auf?Python

Python-Programme
Anonymous
 Wie teile ich Daten aus einer Spalte eines Pandas-Datenrahmens in mehrere Spalten eines neuen Datenrahmens auf?

Post by Anonymous »

Ich möchte Daten aus diesem Pandas-Datenrahmen (nennen wir ihn df1) aufteilen:

Code: Select all

YEAR   CODE   DIFF
2013   XXXX   5.50
2013   YYYY   8.50
2013   ZZZZ   6.50
2014   XXXX   4.50
2014   YYYY   2.50
2014   ZZZZ   3.50
So dass ich einen neuen Datenrahmen erstelle (nennen wir ihn df2), der so aussieht:

Code: Select all

YEAR   XXXX_DIFF   ZZZZ_DIFF
2013   5.50        6.50
2014   4.50        3.50
Ich schätze, ich gruppiere nach Jahr und teile die in DIFF gefundenen Einzelspaltenergebnisse in bestimmte CODE-Übereinstimmungen auf. Ich habe so etwas versucht:

Code: Select all

df2 = df1[['YEAR','CODE','DIFF']].query('CODE == "XXXX"')
Und ich weiß, dass ich Spalten umbenennen und überflüssige löschen kann, aber ich war mir nicht sicher, wie ich die ZZZZ DIFF-Werte an df2 übertragen soll?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post