[英]How to hide the index column of a pandas dataframe?
請幫忙,我需要刪除“日期”索引列,否則“日期”將出現在第一列的操作中
heat_ds = pd.DataFrame(columns=['PFE','GS','BA','NKE','V','AAPL','TSLA','NVDA','MRK','CVX','UNH'])
heat_ds['PFE'] = pfizer['Close']
heat_ds['GS'] = goldmans['Close']
heat_ds['BA'] = boeingc['Close']
heat_ds['NKE'] = nike['Close']
heat_ds['V'] = visa['Close']
heat_ds['AAPL'] = aaple['Close']
heat_ds['TSLA'] = tesla['Close']
heat_ds['NVDA'] = tesla['Close']
heat_ds['MRK'] = tesla['Close']
heat_ds['CVX'] = chevronc['Close']
heat_ds['UNH'] = unitedh['Close']
首先date
代表索引。 要刪除它,請先重置索引以從 dataframe 的索引中刪除date
並使其成為普通列,然后刪除該列。
heat_ds = heat_ds.reset_index()
heat_ds = heat_ds.drop('index', axis=1)
或在一行中
heat_ds = heat_ds.reset_index(drop=True)
刪除索引可能不是這里最好的方法。
如果您擔心顯示, Styler.hide_index()
或Styler.hide()
(取決於您的 Pandas 版本)會起作用。 使用示例在這里。
對於我的舊版本 Pandas,
df.style.hide_index()
在 Jupyter 單元格中工作得很好。 當然,要導出到 csv,您可以根據需要使用index=False
。
如果您仍希望打印索引,但隱藏由索引名稱引起的額外偏移,則可以將后者設置為None
:
df.index.name = None
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.