1
피벗 할 테이블을 가지고 있지만 날짜 컬럼에 있고 나는 그 후, 모든 열을 돌리 수있는 방법을 잘 모르겠어요 pd.to_datetime으로 정렬 할 수 있습니다.
어떤 도움을 주시면 감사하겠습니다.
피벗 할 테이블을 가지고 있지만 날짜 컬럼에 있고 나는 그 후, 모든 열을 돌리 수있는 방법을 잘 모르겠어요 pd.to_datetime으로 정렬 할 수 있습니다.
어떤 도움을 주시면 감사하겠습니다.
난 당신이 melt
필요하다고 생각 :
df = df.melt(id_vars=['Country Name','Country Code'], value_name='year', var_name='val')
print (df.head())
Country Name Country Code val year
0 Argentina ARG 1961 20.310698
1 Brazil BRA 1961 31.302529
2 Chile CHL 1961 6.568982
3 China CHN 1961 15.253994
4 Colombia COL 1961 8.082284
df = (df.set_index(['Country Name','Country Code'])
.stack()
.reset_index(name='val')
.rename(columns={'level_2':'year'}))
print (df.head())
Country Name Country Code year val
0 Argentina ARG 1961 20.310698
1 Argentina ARG 1962 28.871842
2 Argentina ARG 1963 25.591154
3 Argentina ARG 1964 28.774617
4 Argentina ARG 1965 21.232935