3 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
使用 pandas 獲取表格標(biāo)簽并使用 id 屬性選擇您想要的:
import pandas as pd
url = 'https://basketball.realgm.com/player/Luke-Nelson/Summary/50483'
df = pd.read_html(url, attrs={'id':'table-1696'})[0]

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
你可以使用熊貓:
import pandas as pd
df = pd.read_html(url) # df -> list of tables
print(len(df)) # 29
你可以選擇你想要的表格。

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
表 ID 是動(dòng)態(tài)分配的,因此我建議使用另一種方法來訪問您的表。假設(shè)您想獲取 NBA 夏季聯(lián)賽統(tǒng)計(jì)數(shù)據(jù) - 總計(jì)的表格,請嘗試:
table_heading = 'NBA Summer League Stats - Totals'
table = soup.find(string=re.compile(table_heading))
.find_parent()
.find_next_sibling()
print(table)
table_heading您可以為表格中的其他標(biāo)題更改。讓我知道是否有幫助。
添加回答
舉報(bào)