Преобразование данных из многих строк во многие столбцы [дубликаты]

This question already has an answer here:

How to reshape data from long to wide format? 9 answers

У меня есть данные, которые поступают из БД в нормализованном виде с полем для года, состояния и значения.

Я хотел бы провести анализ данных и отформатировать их, где каждый год является полем, а не записью. Поэтому я хотел бы получить данные, в которых каждая запись является состоянием, а затем поле для каждого года и каждое значение для этих поля - это значение для этого года и этого штата.

Есть ли команда для этого?

Так что я:

State  Year  Value  
   KY  1998     56  
   KY  1997     78  
   IL  1998     48  
   IL  1997     72

и я хочу:

State  1997_value  1998_value  
   KY          78          56  
   IL          72          48

Ответы на вопрос(3)

Ваш ответ на вопрос