【发布时间】:2020-10-04 18:38:19
【问题描述】:
我对使用 Beautiful Soup 非常陌生,我正在尝试从以下 url 导入数据作为 pandas 数据框。 但是,最终结果具有正确的列名,但没有行号。 我应该怎么做?
这是我的代码:
from bs4 import BeautifulSoup
import requests
def get_tables(html):
soup = BeautifulSoup(html, 'html.parser')
table = soup.find_all('table')
return pd.read_html(str(table))[0]
url = 'https://www.cmegroup.com/trading/interest-rates/stir/eurodollar.html'
html = requests.get(url).content
get_tables(html)
【问题讨论】:
-
您能否提供运行当前代码时所获得的输出。你也可以分享你想要的输出应该是什么。这将帮助我们为您提供一些提示。
标签: python html pandas parsing beautifulsoup