Code: Select all
name school marks
tom HBS 55
tom HBS 55
tom HBS 14
mark HBS 28
mark HBS 19
lewis HBS 88
Code: Select all
name school marks_1 marks_2 marks_3
tom HBS 55 55 14
mark HBS 28 19
lewis HBS 88
Code: Select all
df = df.pivot_table(index='name', values='marks', columns='school') \
.reset_index() \
.rename_axis(None, axis=1)
print(df)
Code: Select all
df = df.pivot('name','marks','school')
ValueError: Index enthält doppelte Einträge, kann nicht umgeformt werden
Ich habe diese Links überprüft
- Pandas lang nach breit umformen, um zwei Variablen
- Pandas gruppieren nach Zeilen und konvertieren sie in mehrere Spalten
- Pandas mehrere Zeilen in eine einzelne Zeile mit mehreren Spalten auf 2 Indizes
Mobile version