在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Python的簡便易用的數據接口

數據分析與開發 ? 來源:數據分析與開發 ? 2023-03-10 09:45 ? 次閱讀
想必大家平時可能會做一些數據分析,那么數據分析肯定就少不了數據。

數據從哪里來呢?我們可以通過網絡爬蟲來爬取數據,但是這個還是需要耗費一定時間的。

這時候就會有朋友說了,有沒有現成的數據呢?當然有了,今天就給大家分享一個基于 Python 的、簡便易用的數據接口,可能包含我們想要的各種各樣的數據。

簡介

這個庫的名字叫 GoPUP,GitHub 主頁是:https://github.com/justinzm/gopup

這其實是一個基于公開 API 的數據接口庫,這個庫封裝了各種各樣的方法,比如通過 wx_hot_list 這個方法我們就可以獲取實時的微信熱門文章榜單。

基本使用

下面我們來簡單介紹下它的使用方法,首先是安裝,使用 pip3 即可:

pip3installgopup

因為這個庫會不斷升級,如果要升級的話大家可以運行如下命令:

pip3install-Ugopup

安裝完畢之后就可以開始使用了,其實使用起來還是非常簡單的。

比如這里我們以「微博指數」為例來說明下用法,官方文檔見 http://doc.gopup.cn/#/data/index_data?id=微博指數數據

  • 接口: weibo_index

  • 目標地址: https://data.weibo.com/index/newindex

  • 描述: 獲取指定 詞語 的微博指數

  • 輸入參數

名稱 類型 必須 描述
word str Y 關鍵詞
time_type str Y time_type="1hour"; 1hour, 1day, 1month, 3month 選其一.
  • 輸出參數
名稱 類型 默認顯示 描述
date datetime Y 日期-索引
index float Y 指數

大家可以看到,這個接口的目標地址實際上就是一個公開 API,然后我們只需要輸入對應的詞語和時間段,就可以輸出對應的指數結果。

接口用法如下:

importgopupasgp
df_index=gp.weibo_index(word="疫情",time_type="3month")
print(df_index)

這里我們先導入了 gopup 庫,然后調用了它的 weibo_index 方法,傳入關鍵詞和時間段,這里我們查詢的是最近三個月的疫情對應的微博指數,也就對應這個詞在微博的熱度。

運行結果如下:

疫情
index
2022-07-041518338
2022-07-051950590
2022-07-061924655
2022-07-071825620
2022-07-081768546
......
2022-09-302083183
2022-10-011365015
2022-10-021498437
2022-10-031323310
2022-10-041244449

[93rowsx1columns]

可以看到輸出的實際上是 Pandas 的 DataFrame 數據結構,如果我們用 Jupyter 運行的話可能更直觀一些。

安裝并運行 Jupyter

pip3installjupyter
jupyternotebook

運行類似的代碼,結果如下:

a40313fc-be5e-11ed-bfe3-dac502259ad0.png

我們還可以進一步將其轉化為可視化圖表:

importmatplotlib.pyplotasplt

plt.figure(figsize=(15,5))
plt.title("微博「疫情」熱度走勢圖")
plt.xlabel("時間")
plt.ylabel("指數")
plt.plot(df_index.index,df_index['疫情'],'-',label="指數")
plt.legend()
plt.grid()
plt.show()

結果如下:

a47dbb16-be5e-11ed-bfe3-dac502259ad0.png

這樣通過簡單的幾行代碼我們就可以輕松將某個詞的熱度走勢可視化出來了,繪制成折線圖之后,熱度走勢一目了然。

更多數據

當然上面僅僅是冰山一角,GoPUP 集成了各種公開 API,就像個爬蟲一樣給各種 API 提供了封裝,數據可謂是應有盡有。

根據 GoPUP 的簡介,這里面的數據包括這些類別:

  • 指數數據:微博指數數據,百度指數數據,百度搜索數據,百度資訊指數,百度媒體指數,百度需求圖譜,百度人群畫像年齡分布,百度人群畫像性別分布,百度人群畫像興趣分布;

  • 算數數據:算數指數數據,算數相關性分析,算數地域分析,算數城市分析,算數年齡分析,算數性別分析,算數用戶閱讀興趣分類,谷歌指數數據,谷歌指數數據,谷歌事實查證;

  • 宏觀數據:中國宏觀數據,中國宏觀杠桿率數據,貨幣匯率數據;

  • 利率數據:Shibor數據,Shibor報價數據,Shibor均值數據,LPR數據;

  • 公司數據:千里馬公司,獨角獸公司,倒閉公司,商業特許經營公司;

  • 信息數據:新聞聯播文字稿;

  • 生活數據:中國油價數據,汽柴油歷史調價信息,調價日的地區油價歷史數據;

  • 詩詞數據:唐代詩人,唐詩數據;

  • 影視數據:實時電影票房數據,單日電影票房數據,單日影院票房數據,實時電視劇播映指數,實時綜藝播映指數,藝人商業價值,藝人流量價值;

  • 全國高校數據:全國普通高等學校名單,全國成人高等學校名單,全國高等學校詳情數據;

  • 疫情數據:網易疫情數據,丁香園疫情數據……

當然這個庫也在不斷更新,更多詳細的內容大家可以到官方文檔了解下:http://doc.gopup.cn/#/README

有了這些數據,我們做數據分析和可視化就不用再去寫爬蟲啦,直接拿來用就好了,簡直不要太方便!

好了,關于 GoPUP 就介紹這么多了,大家可以來試試看吧


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1501

    瀏覽量

    62017
  • 數據分析
    +關注

    關注

    2

    文章

    1449

    瀏覽量

    34059
  • 爬蟲
    +關注

    關注

    0

    文章

    82

    瀏覽量

    6880

原文標題:有了這個庫,這些爬蟲都不用親自寫了!

文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Python存儲數據詳解

    用的存儲方式,Python標準數據接口Python DB-API,Python DB-API為開發人員提供了
    發表于 03-29 15:47

    專業python web編程工具

    還自帶服務器。其它方面,Python擁有足夠多的免費數據函數庫、免費的Web網頁模板系統、還有與Web服務器進行交互的庫、這些都可以設計到你的Web應用程序里面。在這篇文章里,我們將為Python
    發表于 06-12 16:23

    三種提高Python代碼性能的簡便方法

      在互聯網編程語言盛行的今天,Python是比較流行的編程語言之一。但很多程序員對于Python代碼性能的方法并不了解。今天這里主要為大家介紹三種提高Python代碼性能的簡便方法,
    發表于 08-03 18:37

    TekVPITM新型探頭接口提供了杰出的通用性和簡便易用

    TekVPITM新型探頭接口提供了杰出的通用性和簡便易用性 在過去50年中,各種示波器探頭接口設計一直在不斷演進,以滿足提高的儀器帶寬速度和測量性能要求
    發表于 03-22 11:27 ?26次下載

    SPB TV:面向iPhone最簡便易用的移動電視應用

    SPB TV:面向iPhone最簡便易用的移動電視應用 領先的移動應用和游戲開發商 SPB Software 宣布推出 SPB TV for iPhone,該產品正在成為 SPB Softwa
    發表于 04-07 08:19 ?855次閱讀

    Python的幾個自然語言處理工具介紹

     NLTK是使用Python處理語言數據的領先平臺。它為像WordNet這樣的詞匯資源提供了簡便易用的界面。它還具有為文本分類(classification)、文本標記(tokeniz
    發表于 12-29 14:21 ?5306次閱讀

    python串口接收數據

    本文主要介紹了python串口接收數據。其中涉及了Python使用線程來接收串口數據,以及python3 Serial 串口助手的接收讀取
    發表于 01-15 09:52 ?4.6w次閱讀
    <b class='flag-5'>python</b>串口接收<b class='flag-5'>數據</b>

    python接口文件使用說明

    首先,python接口文件在安裝好的darknet目錄下的python文件夾,打開就可以看到
    發表于 05-18 11:30 ?2070次閱讀
    <b class='flag-5'>python</b><b class='flag-5'>接口</b>文件使用說明

    Python編程用于數據科學和機器學習

    Python是一種通用的,高級的,面向對象的,易于學習的編程語言。它由Guido van Rossum創建,他被稱為Python的教父。Python是一種流行的編程語言,因為它簡單易用
    發表于 07-05 14:44 ?782次閱讀

    Danfo.js提供高性能、直觀易用數據結構,支持結構化數據的操作和處理

    Danfo.js 是個 JavaScript 開源庫,提供了高性能、直觀易用數據結構,支持結構化數據的操作和處理。Danfo.js 深受 Python Pandas 庫的啟發,并提供
    的頭像 發表于 09-23 18:21 ?5293次閱讀

    詳談Python數據模型和對象模型

    Python官方文檔說法是“Python數據模型”,大多數Python書籍作者說法是“Python對象模型”,它們是一個意思,表示“計算機編
    的頭像 發表于 02-10 15:59 ?2554次閱讀
    詳談<b class='flag-5'>Python</b>的<b class='flag-5'>數據</b>模型和對象模型

    python數據挖掘與機器學習

    python數據挖掘與機器學習 Python是一個非常流行的編程語言,被廣泛用于數據挖掘和機器學習領域。在本篇文章中,我們將探討Python
    的頭像 發表于 08-17 16:29 ?1320次閱讀

    python有什么用 如何用python創建數據

    python有什么用 如何用python創建數據Python是一種高級編程語言,可以用于開發各種類型的應用程序和工具。它的廣泛應用使它在編程領域中極為受歡迎。
    的頭像 發表于 08-28 16:41 ?1176次閱讀

    python讀取數據數據 python查詢數據python數據庫連接

    python讀取數據數據 python查詢數據python
    的頭像 發表于 08-28 17:09 ?1829次閱讀

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而
    的頭像 發表于 08-01 15:27 ?1965次閱讀
    主站蜘蛛池模板: 天天干天天谢| 国产精品久久久久久久久久影院| 边摸边吃奶边做视频叫床韩剧| 亚洲精品第三页| 日韩一级特黄毛片在线看| 国产成人精品日本亚洲专| 精品免费视在线视频观看| 久久婷婷激情| ak福利午夜在线观看| 在线免费观看毛片网站| 日本特级黄色大片| 夜夜操天天干| 在线视频亚洲一区| 三级欧美视频| 亚洲精品在线视频| 在线看一区二区| 日本免费黄视频| 天天摸天天爽天天澡视频| 中文字幕一区二区视频| 日韩精品在线一区二区| 天天综合色天天综合| 亚洲综合国产一区二区三区| 日本黄色小视频| 天天舔天天操| 皇帝受h啪肉np文| 黄色三级在线看| 2018国产大陆天天弄| 天天操bb| 午夜视频在线看| 日本免费一区二区视频| 老色批影院| 操日韩| 色噜噜噜| 手机看片1024福利| 18免费视频| www.四虎在线| 亚洲色图综合在线| 黄网站色成年片大免费软件| 中国高清色视频www| 色多多在线| 欧美成人全部费免网站|