У меня есть объединенный фрейм данных, который содержит несколько значений для одних и тех же переменных идентификатора.
Код: Выделить всё
import pandas as pd
df = pd.DataFrame({'ID': ['A', 'A', 'B', 'B'], 'Val': [1,2,3,4]})
ID Val
0 A 1
1 A 2
2 B 3
3 B 4
Код: Выделить всё
df_unmelted=df.pivot(index="ID", values="Val", columns="ID")
ValueError: The name ID occurs multiple times, use a level number
Код: Выделить всё
df["Repeat"] = [1,2,1,2]
ID Val Repeat
0 A 1 1
1 A 2 2
2 B 3 1
3 B 4 2
df_unmelted = df.pivot(index="ID", values="Val", columns="Repeat")
Repeat 1 2
ID
A 1 2
B 3 4
Источник: https://stackoverflow.com/questions/781 ... measuremen