2017-03-21 203 views
0

我有一個擺動數據幀,看起來像這樣:拆分透視型索引列熊貓

    |Units_sold | Revenue 
------------------------------------- 
California_2015 |  10 | 600 
California_2016 |  15 | 900 

還有其他列,但基本上是我想要做的就是拆散索引列,並有我的表是這樣的:

|State  |Year |Units_sold |Revenue 
------------------------------------- 
California |2015 | 10  |600 
California |2016 | 15  |900 ` 

基本上,我有我需要合併,對國家和一年兩個數據幀,但我只是不知道如何分割索引列/如果可能的話。對Python仍然很新穎,所以我非常感謝任何輸入!

回答

1
df = pd.DataFrame({'Units_sold':[10,15],'Revenue':[600,900]}, index=['California_2015','California_2016']) 

df = df.reset_index() 
df['State'] = df['index'].str.split("_").str.get(0) 
df['Year'] = df['index'].str.split("_").str.get(1) 
df = df.set_index('State')[['Year','Units_sold','Revenue']] 
df