pandas - 格式化 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 的最简单方法是什么。
解决方案
只需使用这个: -
institutional_holding.index.names=[None]
您可以通过以下方式将 0 重命名为“百分比”:-
institutional_holding.columns=['Percentage']
如果你想删除 0 那么: -
institutional_holding.columns=['']
推荐阅读
- python - 如何 DM 正在执行命令的人
- angular - 编写需要按顺序运行的 e2e 测试的最佳实践是什么?
- node.js - 如何从 Firebase 云功能将视频上传到 youtube
- dart - Dart - true 和 false 都是编译时常量,为什么它不改变状态?
- sql - 正则表达式替换嵌套括号匹配中的字符,或仅替换匹配之外的文本
- networking - 如何在设置了 cookie 的情况下将请求重定向到不同的域/ip:port?
- windows-runtime - 是否可以为 Windows 运行时组件(C++/WinRT)添加版本?
- amazon-web-services - 为 Autoscaling Group 中的实例分配静态弹性 IP
- javascript - 我可以使用返回加权布尔值的函数来实现加权随机性吗?
- python-3.x - ImportError:无法从“countstring”导入名称“count_hi”