色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

瀏覽:7日期:2022-07-25 18:56:39

以網(wǎng)頁表格為例:https://www.kuaidaili.com/free/

該網(wǎng)站數(shù)據(jù)存在table標(biāo)簽,直接用requests,需要結(jié)合bs4解析正則/xpath/lxml等,沒有幾行代碼是搞不定的。

今天介紹的黑科技是pandas自帶爬蟲功能,pd.read_html(),只需傳人url,一行代碼搞定。

原網(wǎng)頁結(jié)構(gòu)如下:

Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

python代碼如下:

import pandas as pdurl=’http://www.kuaidaili.com/free/’df=pd.read_html(url)[0] # [0]:表示第一個(gè)table,多個(gè)table需要指定,如果不指定默認(rèn)第一個(gè)# 如果沒有【0】,輸入dataframe格式組成的listdf

輸出dataframe格式數(shù)據(jù)

Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

再次保存到本地,csv格式,注意中文編碼:utf_8_sig

print(type(df))df.to_csv(’free ip.csv’,mode=’a’, encoding=’utf_8_sig’, header=1, index=0)print(’done!’)

查看csv文件

Python基于pandas爬取網(wǎng)頁表格數(shù)據(jù)

先來了解一下read_html函數(shù)的api:

pandas.read_html(io, match=’.+’, flavor=None, header=None, index_col=None, skiprows=None, attrs=None, parse_dates=False, tupleize_cols=None, thousands=’, ’, encoding=None, decimal=’.’, converters=None, na_values=None, keep_default_na=True, displayed_only=True)

常用的參數(shù):

io:可以是url、html文本、本地文件等; flavor:解析器; header:標(biāo)題行; skiprows:跳過的行; attrs:屬性,比如 attrs = {’id’: ’table’}; parse_dates:解析日期

注意:返回的結(jié)果是**DataFrame**組成的**list**。

若要dataframe,直接取list【0】

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产无套视频在线观看香蕉 | 免费国产一区二区在免费观看 | 最新亚洲一区二区三区四区 | 亚洲国产成人va在线观看网址 | 国产制服 国产制服一区二区 | 91精品乱码一区二区三区 | 999久久| 免费看美女毛片 | 久久99久久精品国产99热 | 国产精品欧美亚洲 | 国产亚洲高清不卡在线观看 | 国产精品视频久久久久久 | 91精品国产福利尤物免费 | 欧美一级二级三级视频 | 免费一级美国片在线观看 | 亚洲精品国产精品国自产观看 | 手机在线看片国产日韩生活片 | 国产成人深夜福利短视频99 | 成年人网站在线 | 精品久久久久久 | 三级理论手机在线观看视频 | 亚洲黄色软件 | 一级片免费在线播放 | 亚洲欧美视频二区 | 久久久久久国产视频 | 中国胖女人一级毛片aaaaa | 国产在线精品一区二区三区不卡 | 日韩精品免费看 | 久久综合88 | 欧美日韩视频一区二区 | 青青草福利视频 | 亚洲午夜片| 精品一久久 | 日日爽夜夜操 | 色久在线 | 理论片中文字幕 | 免费人成在线观看播放国产 | 日本久久综合网 | 欧美一级成人免费大片 | 波多野结衣中文一区二区免费 | 亚洲精品一区二三区在线观看 |