簡體   English   中英

如何隱藏一個pandas dataframe的索引列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM