Я читаю файл CSV, которые имеют следующую структуру:Как я могу развернуть этот DataFrame Pandas?
Continent, Country, Year, GDP
Все страны имеют несколько лет, но некоторые страны могут не хватает несколько лет.
Моя цель - иметь как индекс Континент и Страна, так и столбцы ВВП за каждый год.
Continent Country 2009 2010 2011 2012 2013 2014
Я попытался это:
df.pivot(index=["Continent", "Country"], columns="Year", values="GDP")
, но это дает мне эту ошибку:
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
Вы можете попробовать этот образец данных:
pd.DataFrame(columns=['Continent', 'Country', 'Year', 'GDP'],
data=[['NA', 'US', 2014, 1234], ['NA', 'US', 2013, 2345]])