Переформатирование таблицы на основе дубликатов в 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')
Другие вопросы по тегам