首页 > 解决方案 > 格式化 Python Pandas 输出以删除标题字符

问题描述

我有这个代码来抓取机构持有的股票代码

import requests
import pandas as pd
from bs4 import BeautifulSoup

arg1 = 'AAPL'
statistics = pd.read_html(f'https://finance.yahoo.com/quote/'+arg1+'/holders',index_col=1)
institutional_holding = statistics[0]
print(institutional_holding)

它总是在输出开始时给出 0 和 1,我无法删除。样本输出:

python mycode.py
                                            0
1
% of Shares Held by All Insider         0.07%
% of Shares Held by Institutions       59.66%
% of Float Held by Institutions        59.70%
Number of Institutions Holding Shares    4453

从输出中删除 0 和 1 的最简单方法是什么。

标签: pandasformat

解决方案


只需使用这个: -

institutional_holding.index.names=[None]

您可以通过以下方式将 0 重命名为“百分比”:-

institutional_holding.columns=['Percentage']

如果你想删除 0 那么: -

institutional_holding.columns=['']

推荐阅读