0
我用pandas.pivot_table顯示以下數據框:如何填寫該指數熊貓Pivot_table
A B
a SH 1.0
b BJ 2.0
SH 3.0
c BJ 10.0
SH 5.0
所以我想數據框更改爲以下,我的意思是,以填補該指數 空白:
A B
a SH 1.0
b BJ 2.0
b SH 3.0
c BJ 10.0
c SH 5.0
我用pandas.pivot_table顯示以下數據框:如何填寫該指數熊貓Pivot_table
A B
a SH 1.0
b BJ 2.0
SH 3.0
c BJ 10.0
SH 5.0
所以我想數據框更改爲以下,我的意思是,以填補該指數 空白:
A B
a SH 1.0
b BJ 2.0
b SH 3.0
c BJ 10.0
c SH 5.0
這是沒有必要的,只有pandas
顯示MultiIndex
這種方式。
您可以通過multi_sparse
更改:
#temporaly display it
with pd.option_context('display.multi_sparse', False):
print (df)
A B
a SH 1.0
b BJ 2.0
b SH 3.0
c BJ 10.0
c SH 5.0
Name: C, dtype: float64
對於寫脫穎而出獲得加入細胞起來:
df.to_excel('file.xlsx')
可能的解決方法是reset_index
,然後不寫默認指數index=False
:
df.reset_index().to_excel('file.xlsx', index=False)
但我需要它的數據幀導出到Excel,纔有可能填補指數空白? – Yun
檢查編輯答案。如果我的回答很有幫助,請不要忘記[接受](http://meta.stackexchange.com/a/5235/295067)它。謝謝。 – jezrael
reset_index(),這太棒了!有用!!!非常感謝你 – Yun