擅长:python、mysql、java
<p><strong>类型1:</strong></p>
<p>只需使用<code>pandas</code>方法<code>pd.read_html</code>方法,并从中提取所需的<code>df</code></p>
<pre><code>import pandas as pd
res=pd.read_html("https://pl.wikisource.org/wiki/Polskie_powiaty_wed%C5%82ug_kodu_TERYT")
df=res[3]
</code></pre>
<p><strong>类型2:</strong></p>
<p>您可以同时使用<code>request</code>和<code>bs4</code>模块来查找表并将数据解析到<code>pandas</code>方法</p>
<pre><code>import requests
from bs4 import BeautifulSoup
res=requests.get("https://pl.wikisource.org/wiki/Polskie_powiaty_wed%C5%82ug_kodu_TERYT")
soup=BeautifulSoup(res.text,"html.parser")
data=soup.find_all("table")[3]
df=pd.read_html(str(data))
df[0]
</code></pre>
<p>输出:</p>
<pre><code> Nazwa powiatu TERYT
0 aleksandrowski 04 01
1 augustowski 20 01
. ..... ..
</code></pre>