-2
DF1:得到數據幀索引列
Name
Date
2012-11-26 a
2012-11-27 a
DF2:
Date Name
2012-11-26 a
2012-11-27 a
我怎樣才能從df1
df2
?
我試着使用:
df1.reset_index(level=0,inplace=True)
這行的也無法比擬的要我要。
DF1:得到數據幀索引列
Name
Date
2012-11-26 a
2012-11-27 a
DF2:
Date Name
2012-11-26 a
2012-11-27 a
我怎樣才能從df1
df2
?
我試着使用:
df1.reset_index(level=0,inplace=True)
這行的也無法比擬的要我要。
使用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。
TY爲我的快速反應,我花了很多時間,現在我明白我需要創建一個新的DF以獲得重置索引後的結果。 – hks014
我認爲是什麼讓它不起作用是你通過的'水平'選項。由於您的索引不是多重索引,請不要打擾關卡。 (和PLZ考慮接受jezrael的答案,如果它符合你的問題) – ysearka