Ich habe einen Datenrahmen df
der folgenden Art:Verkettung von Kreuztabellenwerten mit Dataframe?
ID Result Other_val
1 A y
2 B x
2 A x
3 C abc
Nach pd.crosstab(df.ID, df.Result)
verwenden, erhalte ich eine Kreuztabellen- wie folgt aus:
Result A B C
ID
1 1 0 0
2 1 1 0
3 0 0 1
Ich möchte nun diese Werte an das Ende meiner ursprünglichen verketten Datenrahmen (nach dem Entfernen der bereits vorhandenen Spalte), um etwas wie folgt zu erhalten:
ID A B C Other_val
1 1 0 0 y
2 1 1 0 x
3 0 0 1 abc
Allerdings bin ich ratlos. Ich kann nicht scheinen pd.concat()
zu verwenden, um die obige Tabelle wegen der seltsamen Weise zu bilden, die die Kreuztabellentabelle indiziert wird.
Irgendwelche Hilfe?
'Other_val' auch' x y abc' sein könnte, oder bin falsch verwenden kann ich? Wie entscheiden Sie über die Bestellung dort? – Cleb
@Cleb, du hast Recht! das war ein Tippfehler- es behoben – mDe
Hope die Link-Hilfe https://StackOverflow.com/Questions/47152691/How-to-Pivot-a-Dataframe/47152692#47152692 – Wen