import pandas as pd
py380 = pd.read_html('https://www.python.org/downloads/release/python-380/')
print('มีตาราง %d อัน'%len(py380))
print(py380[0])
มีตาราง 1 อัน
Version Operating System ... File Size GPG
0 Gzipped source tarball Source release ... 23949883 SIG
1 XZ compressed source tarball Source release ... 17829824 SIG
2 macOS 64-bit installer Mac OS X ... 29005746 SIG
3 Windows help file Windows ... 8457529 SIG
4 Windows x86-64 embeddable zip file Windows ... 8084795 SIG
5 Windows x86-64 executable installer Windows ... 27505064 SIG
6 Windows x86-64 web-based installer Windows ... 1363336 SIG
7 Windows x86 embeddable zip file Windows ... 7213298 SIG
8 Windows x86 executable installer Windows ... 26406312 SIG
9 Windows x86 web-based installer Windows ... 1325368 SIG
[10 rows x 6 columns]
pandanarak = pd.read_html('pandanarak.html')
import requests
r = requests.get('https://www.python.org/downloads/release/python-380/')
pd.read_html(r.text)
html = '''
<table>
<tr><td>1</td><td></td></tr>
<tr><td>nan</td><td>nil</td></tr>
</table>
'''
df = pd.read_html(html,na_values=['nil'])[0]
print(df)
0 1
0 1.0 NaN
1 NaN NaN
df = pd.read_html(html,keep_default_na=0)[0]
print(df)
0 1
0 1
1 nan nil
html = '''
<table>
<tr><td><b>ชื่อ</b></td><td><b>อายุ</b></td></tr>
<tr><td>ฮาจิเมะ</td><td>17</td></tr>
<tr><td>เยวี่ย</td><td>323</td></tr>
<tr><td>ไอโกะ</td><td>25</td></tr>
<tr><td>มิว</td><td>4</td></tr>
</table>
'''
tarang = pd.read_html(html)[0]
print(tarang)
0 1
0 ชื่อ อายุ
1 ฮาจิเมะ 17
2 เยวี่ย 323
3 ไอโกะ 25
4 มิว 4
tarang = pd.read_html(html,header=0)[0]
print(tarang)
ชื่อ อายุ
0 ฮาจิเมะ 17
1 เยวี่ย 323
2 ไอโกะ 25
3 มิว 4
html = '''
<table>
<tr><th>ชื่อ</th><th>อาชีพ</th></tr>
<tr><th>โควกิ</th><td>ผู้กล้า</td></tr>
<tr><th>ชิซึกุ</th><td>นักดาบ</td></tr>
<tr><th>ฮาจิเมะ</th><td>นักแปรธาตุ</td></tr>
</table>
'''
tarang = pd.read_html(html,index_col=0)[0]
print(tarang)
อาชีพ
ชื่อ
โควกิ ผู้กล้า
ชิซึกุ นักดาบ
ฮาจิเมะ นักแปรธาตุ
phukla = pd.DataFrame([
['นาโอฟุมิ','ผู้กล้าโล่'],
['อิตสึกิ','ผู้กล้าธนู'],
['เรง','ผู้กล้าดาบ'],
['โมโตยาสึ','ผู้กล้าหอก']],
columns=['ชื่อ','อาชีพ'])
print(phukla.to_html())
ได้
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>ชื่อ</th>
<th>อาชีพ</th>
</tr>
</thead>
<tbody>
<tr>
<th>0</th>
<td>นาโอฟุมิ</td>
<td>ผู้กล้าโล่</td>
</tr>
<tr>
<th>1</th>
<td>อิตสึกิ</td>
<td>ผู้กล้าธนู</td>
</tr>
<tr>
<th>2</th>
<td>เรง</td>
<td>ผู้กล้าดาบ</td>
</tr>
<tr>
<th>3</th>
<td>โมโตยาสึ</td>
<td>ผู้กล้าหอก</td>
</tr>
</tbody>
</table>
phukla.to_html('phukla.html')
phukla.to_html('phukla.html',border=0)
phukla.to_html('phukla.html',col_space=150)
phukla.to_html('phukla.html',index=0,header=0)
phukla.to_html('phukla.html',max_rows=3)
phukla.to_html('phukla.html',bold_rows=0)
df = pd.DataFrame([['<u style="color: #de7654; font-size: 26px">熊猫</u>']])
df.to_html('df.html',escape=0)
pokemon = pd.DataFrame([
['ไรโคว',1.9,178],
['เอนเทย์',2.1,198],
['ซุยคูน',2,187]],
columns=['ชื่อ','สูง','หนัก'],
index=[243,244,245])
pokemon.to_html('pokemon.html',float_format='%.3f')
ติดตามอัปเดตของบล็อกได้ที่แฟนเพจ