Переформатирование таблицы на основе дубликатов в Python
У меня есть таблица с тремя столбцами следующим образом:
time variable value
t1 var1 x1
t1 var2 x2
t2 var1 x3
t2 var2 x4
t3 var1 x5
t3 var2 x6
Я хочу переформатировать эту таблицу таким образом, чтобы иметь уникальные моменты времени и получить значения каждой переменной в этот момент следующим образом:
time var1 var2
t1 x1 x2
t2 x3 x4
t3 x5 x6
Я использую Spyder IDE.
1 ответ
Решение
Проще использовать фреймы данных из библиотеки pandas, и вы можете решить их, используя метод pandas pivot следующим образом
df = pd.load_csv("yourfilename.csv")
df.pivot(index='time', columns='variable', values='value')