最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python爬蟲之基金信息存儲(chǔ)

 更新時(shí)間:2022年05月06日 08:23:35   作者:??斜月????  
這篇文章主要介紹了python爬蟲之基金信息存儲(chǔ),前面已經(jīng)講了很多次要進(jìn)行數(shù)據(jù)存儲(chǔ),終于在上一篇中完成了數(shù)據(jù)庫的設(shè),在這篇文章我們就來完成數(shù)據(jù)存儲(chǔ)操作部分的介紹,需要的朋友可以參考一下

1 前言

前面已經(jīng)講了很多次要進(jìn)行數(shù)據(jù)存儲(chǔ),終于在上一篇中完成了數(shù)據(jù)庫的設(shè)計(jì),在這一篇就開始數(shù)據(jù)的存儲(chǔ)操作,在數(shù)據(jù)存儲(chǔ)的這個(gè)部分,會(huì)將之前抓取到的基金列表,基金基本信息和基金變動(dòng)信息以及ETF信息進(jìn)行存儲(chǔ)。

2 信息存儲(chǔ)

2.1 基金基本信息存儲(chǔ)

在這里獲取基金信息包括兩個(gè)部分,一部分是場外基金另外一部分是場外基金信息。之在前的文章中,我們已經(jīng)獲完成了場外基金和ETF基金信息的代碼,因此在這里我們僅僅需要存儲(chǔ)數(shù)據(jù)庫即可,那么有個(gè)問題,基金的信息是隨時(shí)發(fā)生變更的或者更新的。在保存時(shí)需要先判斷基金代碼是否已經(jīng)存在,如果存在則更新,如果不存在則新增,但是這樣效率有點(diǎn)低,這時(shí)候就用到之前的文章內(nèi)容,使用這樣 on duplicate key update 的語句就可以一條sql搞定了。

舉例如下所示:

INSERT INTO `tb_fund_list`(`code`, `name`, `fund_type`) VALUES ('000363','國泰聚信價(jià)值優(yōu)勢混合C','混合型-靈活')
on duplicate key update `code` = '000363', `name` = '國泰聚信價(jià)值優(yōu)勢混合C' ,`fund_type` = '混合型-靈活';

如果存在000363基金的話,我們就進(jìn)行更新操作,如果不存在那么久插入數(shù)據(jù)。

具體實(shí)現(xiàn)的代碼如下圖所示:

2.2 基金變動(dòng)信息獲取

基金的變動(dòng)信息不論是場內(nèi)基金還是場外基金都是一樣的獲取方式,在這里就可以使用通用的邏輯進(jìn)行處理了,就是之前抓取基金變動(dòng)信息和基金價(jià)格信息的方式。

3 需要改進(jìn)的地方

3.1 基金類型

現(xiàn)在基金基本信息中的基金類型還是中文,這樣的中文存儲(chǔ)起來不符合常用的編碼規(guī)范,之前沒有處理是因?yàn)檫€不知道有多少種基金的類型,現(xiàn)在已經(jīng)獲取到了所有的基金,這個(gè)時(shí)候我們需要查詢一下所有的基金類型,然后建立枚舉來表述不同的基金類型。

# 獲取所有的基金類型信息
select distinct fund_type from tb_fund_list;

根據(jù)查詢出來的基金類型,最終定義的基金類型如下圖所示:

fund_type_dic = {
    "QDII": "1",
    "商品(不含QDII)": "2",
    "股票型": "3",
    "指數(shù)型-股票": "4",
    "混合型-偏債": "51",
    "混合型-偏股": "52",
    "混合型-平衡": "53",
    "混合型-靈活": "61",
    "債券型-中短債": "62",
    "債券型-可轉(zhuǎn)債": "63",
    "債券型-混合債": "64",
    "債券型-長債": "65"
}

根據(jù)經(jīng)驗(yàn)來說,債券型的基金相對(duì)比較多,如果對(duì)債券基金感興趣的

可以時(shí)常更新數(shù)據(jù),在后續(xù)的操作中以非債券型基金為主進(jìn)行分析,數(shù)據(jù)總量相對(duì)較小,批量更新的時(shí)間也相對(duì)較短。

3.2 基金的更新順序

在之前的基金獲取過程中,總體來講獲取的順序是混亂的,在最終的數(shù)據(jù)結(jié)果存儲(chǔ)時(shí),需要將獲取的信息基金拼接和組裝。最終的更新數(shù)據(jù)順序?yàn)椋?/p>

  • 1 更新場外基金列表(新增或者更新)
  • 2 更新ETF信息列表(新增或者更新)
  • 3 查詢基金的基本信息進(jìn)行更新操作
  • 4 查詢基金的階段變動(dòng)信息進(jìn)行更新

4 總結(jié)

獲取基金的信息已經(jīng)完畢,已經(jīng)把基金信息保存成功,在下一章中將介紹如何建立線性模型去評(píng)估基金的分?jǐn)?shù),為投資基金做出定量分析。

到此這篇關(guān)于python爬蟲之基金信息存儲(chǔ)的文章就介紹到這了,更多相關(guān)python信息存儲(chǔ)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python網(wǎng)絡(luò)編程之socket與socketserver

    Python網(wǎng)絡(luò)編程之socket與socketserver

    這篇文章介紹了Python網(wǎng)絡(luò)編程之socket與socketserver,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • numpy給array增加維度np.newaxis的實(shí)例

    numpy給array增加維度np.newaxis的實(shí)例

    今天小編就為大家分享一篇numpy給array增加維度np.newaxis的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 探索?Python?Restful?接口測試的奧秘

    探索?Python?Restful?接口測試的奧秘

    掌握Python?Restful?接口測試,讓你的后端服務(wù)像流水一樣順暢,本指南將帶你輕松穿梭于斷言和請(qǐng)求之間,搞定所有測試難題,一起來看,讓代碼在你的指尖跳舞吧!
    2023-12-12
  • Flask?+?MySQL如何實(shí)現(xiàn)用戶注冊(cè),登錄和登出的項(xiàng)目實(shí)踐

    Flask?+?MySQL如何實(shí)現(xiàn)用戶注冊(cè),登錄和登出的項(xiàng)目實(shí)踐

    本文主要介紹了Flask?+?MySQL?如何實(shí)現(xiàn)用戶注冊(cè),登錄和登出的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python 動(dòng)態(tài)渲染 mysql 配置文件的示例

    python 動(dòng)態(tài)渲染 mysql 配置文件的示例

    這篇文章主要介紹了python 動(dòng)態(tài)渲染 mysql 配置文件的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • python遍歷文件夾下所有excel文件

    python遍歷文件夾下所有excel文件

    這篇文章主要介紹了python遍歷文件夾下所有excel文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python如何實(shí)現(xiàn) HTTP echo 服務(wù)器

    Python如何實(shí)現(xiàn) HTTP echo 服務(wù)器

    本文介紹了如何使用Python實(shí)現(xiàn)一個(gè)簡單的HTTPecho服務(wù)器,該服務(wù)器支持GET和POST請(qǐng)求,并返回JSON格式的響應(yīng),GET請(qǐng)求返回請(qǐng)求路徑、方法、頭和查詢字符串,POST請(qǐng)求還返回請(qǐng)求體內(nèi)容,服務(wù)器的使用方法和測試示例也一并提供,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 如何利用python正則表達(dá)式匹配版本信息

    如何利用python正則表達(dá)式匹配版本信息

    這篇文章主要給大家介紹了關(guān)于如何利用python正則表達(dá)式匹配版本信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python數(shù)據(jù)結(jié)構(gòu)之遞歸方法講解

    python數(shù)據(jù)結(jié)構(gòu)之遞歸方法講解

    這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之遞歸講解,遞歸是解決問題的一種方法,它將問題不斷地分成更小的子問題,直到子問題可以用普通的方法解決。通常情況下,遞歸會(huì)使用一個(gè)不停調(diào)用自己的函數(shù),下面來看看文章對(duì)此的詳細(xì)介紹吧
    2021-12-12
  • python矩陣列的實(shí)現(xiàn)示例

    python矩陣列的實(shí)現(xiàn)示例

    在Python和NumPy庫的幫助下,矩陣列可以很容易地進(jìn)行各種操作,本文主要介紹了python矩陣列的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02

最新評(píng)論

宁波市| 宿州市| 琼结县| 闽清县| 读书| 湘潭县| 成安县| 鞍山市| 长沙市| 西青区| 东至县| 临朐县| 吉木乃县| 邵东县| 恩平市| 建阳市| 岳西县| 清丰县| 嫩江县| 资溪县| 响水县| 长海县| 隆化县| 巴楚县| 合江县| 吉安市| 肇源县| 乌鲁木齐市| 福贡县| 萨迦县| 油尖旺区| 湄潭县| 临颍县| 常山县| 米泉市| 凭祥市| 闸北区| 镇坪县| 北安市| 仁化县| 紫阳县|