2016-06-07 36 views
-2

DF1:得到數據幀索引列

  Name 
Date   
2012-11-26 a 
2012-11-27 a 

DF2:

 Date Name 
2012-11-26 a 
2012-11-27 a 

我怎樣才能從df1df2

我試着使用:

df1.reset_index(level=0,inplace=True) 

這行的也無法比擬的要我要。

+0

我認爲是什麼讓它不起作用是你通過的'水平'選項。由於您的索引不是多重索引,請不要打擾關卡。 (和PLZ考慮接受jezrael的答案,如果它符合你的問題) – ysearka

回答

1

使用reset_index

df2 = df1.reset_index() 

或者:

df1.reset_index(inplace=True) 

樣品:

import pandas as pd 

df1 = pd.DataFrame({'Name': {'2012-11-27': 'a', '2012-11-26': 'a'}}) 
df1.index.name = 'Date' 
print (df1) 
      Name 
Date   
2012-11-26 a 
2012-11-27 a 

df2 = df1.reset_index() 
print (df2) 
     Date Name 
0 2012-11-26 a 
1 2012-11-27 a 

df1.reset_index(inplace=True) 
print (df1) 
     Date Name 
0 2012-11-26 a 
1 2012-11-27 a 

Docs

+0

TY爲我的快速反應,我花了很多時間,現在我明白我需要創建一個新的DF以獲得重置索引後的結果。 – hks014