日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

瀏覽:40日期:2022-06-26 16:50:18

大家好,最近大A的白馬股們簡直 跌媽不認,作為重倉了抱團白馬股基金的養(yǎng)雞少年,每日那是一個以淚洗面啊。

不過從金融界最近一個交易日的大盤云圖來看,其實很多中小股還是紅色滴,綠的都是白馬股們。

以下截圖來自金融界網(wǎng)站-大盤云圖:

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

那么,今天我們試著用python爬取最近交易日的股票數(shù)據(jù),并試著用excel簡單繪制以下上面這個樹狀圖。本文旨在拋磚引玉,吼吼。

1. python爬取網(wǎng)易財經(jīng)不同板塊股票數(shù)據(jù)目標網(wǎng)址:

http://quotes.money.163.com/old/#query=hy010000&DataType=HS_RANK&sort=PERCENT&order=desc&count=24&page=0

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

由于這個爬蟲部分比較簡單,這里不做過多贅述,僅介紹一下思路并附上完整代碼供大家參考。

爬蟲思路: 請求目標網(wǎng)站數(shù)據(jù),解析出主要行業(yè)(新)的數(shù)據(jù):行業(yè)板塊名稱及對應id(如金融,hy010000) 根據(jù)行業(yè)板塊對應id構造新的行業(yè)股票數(shù)據(jù)網(wǎng)頁 由于翻頁網(wǎng)址不變,按照《》的里的套路找到股票列表數(shù)據(jù)的真實地址 代入?yún)?shù),獲取全部頁數(shù),然后翻頁爬取全部數(shù)據(jù) 爬蟲代碼:

# -*- coding: utf-8 -*-'''Created Feb 28 10:30:56 2021@author: 可以叫我才哥'''import requestsimport reimport pandas as pd# 獲取全部板塊及板塊idurl = ’http://quotes.money.163.com/old/#query=hy001000&DataType=HS_RANK&sort=PERCENT&order=desc&count=24&page=0’r = requests.get(url)html = r.text# 替換非字符為空,便于下面的正則html = re.sub(’s’,’’,html)# 正則獲取 板塊及id所在區(qū)域labelHtml = re.findall(r’</span>主要行業(yè)(新)</a>(.*?)</span>證監(jiān)會行業(yè)(新)’,html)[0]# 正則板塊和id,結果為由元組組成的列表label = re.findall(r’'qid='(hy.*?)'qquery=.*?'title='(.*?)'>’,labelHtml)# 轉化為dataframe類型dfLabel = pd.DataFrame(label,columns=[’id’,’板塊’])# 根據(jù)板塊id和翻頁獲取頁面數(shù)據(jù)(json格式)def get_json(hy_id, page): query = ’PLATE_IDS:’ + str(hy_id) params={ ’host’: ’http://quotes.money.163.com/hs/service/diyrank.php’, ’page’: page, ’query’: query, ’fields’: ’NO,SYMBOL,NAME,PRICE,PERCENT,UPDOWN,FIVE_MINUTE,OPEN,YESTCLOSE,HIGH,LOW,VOLUME,TURNOVER,HS,LB,WB,ZF,PE,MCAP,TCAP,MFSUM,MFRATIO.MFRATIO2,MFRATIO.MFRATIO10,SNAME,CODE,ANNOUNMT,UVSNEWS’, #你可以不用這么多字段 ’sort’: ’PERCENT’, ’order’: ’desc’, ’count’: ’24’, ’type’: ’query’, } url = ’http://quotes.money.163.com/hs/service/diyrank.php?’ r = requests.get(url,params=params) j = r.json() return j# 空列表用于存取每頁數(shù)據(jù)dfs = []# 遍歷全部板塊for hy_id,板塊 in dfLabel.values: # 獲取頁數(shù) j = get_json(hy_id, 0) pages = j[’pagecount’] for page in range(pages): j = get_json(hy_id, page) data = j[’list’] df = pd.DataFrame(data) df[’板塊’] = 板塊 dfs.append(df) print(f’已爬取{len(dfs)}個板塊數(shù)據(jù)’)result = pd.concat(dfs) 2. excel樹狀圖

excel樹狀圖是在office2016級之后版本中新加的圖表類型,想要繪制需要基于此版本及之后的版本哦。

2.1. 簡單的樹狀圖

簡單的樹狀圖繪制流程:框選數(shù)據(jù)—>插入—>圖表—>選中樹狀圖 即可。

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

以下圖為例,在樹狀圖中,每個色塊代表一個省份,色塊面積大小則由其GDO值大小決定。

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

2.2. 帶有增長率的樹狀圖

我們發(fā)現(xiàn),在基礎的樹狀圖中,色塊顏色除了區(qū)別色塊之外并沒有其他特殊含義。拿GDP來說,除了值之外我們一般也會去看其增長率,那么是否可以讓色塊顏色和增長率有關聯(lián)呢?

下面我們試著探究一下,如果成功的話,那么金融界的大盤云圖似乎也可以用excel樹狀圖來進行繪制了不是!

思路:

我們希望色塊顏色能代表增長率,比如紅色是上漲,綠色是下降且顏色越深代表絕對值越大 再對每個色塊進行對應的顏色填充即可

由于 樹狀圖頂多支持多級,色塊顏色也只能手動單一填充,怎么辦呢?既然手動可以,那么其實就可以用VBA自動化這個過程咯。

2.3.1. 增長率配色

基于思路1,我們需要對增長率進行配色,最簡單的就是用條件格式里的色階。

框選增長率數(shù)據(jù)—>開始—>條件格式—>色階(選中那個讓值越大顏色越紅的,由于這里有負增長率,所以選了帶紅綠的):

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

為了更好的展示區(qū)分正負增長率,我們在設置完色階后再進行管理規(guī)則:

我們將中間值設為數(shù)字0,這樣負增長率就是綠色,正增長率就是紅色; 我們將最大值設置為百分點值80,也就是增長率前80%的值都是最紅的。

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

最終配色效果:

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

2.3.2. VBA填充色塊顏色

先看效果:

湖北因為收到疫情影響最大,有接近小半年屬于封省狀態(tài),全年增長率為負數(shù)。

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

由于條件格式下單元格顏色是不固定的無法通過vba獲取,我們需要將顏色賦值到新的一列中去,需要用到如下操作:

**選中增長率數(shù)據(jù)復制,然后點擊剪切板最右下角會出現(xiàn)剪貼板,再鼠標左鍵選擇需要粘貼的地方如E2,點擊剪貼板中需要粘貼的數(shù)據(jù)即可。**這個時候,被粘貼的單元格區(qū)域的顏色就是固定的了,你可以選擇刪除數(shù)據(jù)只留顏色部分。

python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例

VBA思路:

激活需要操作的圖表(Activate)

遍歷全部的系列和數(shù)據(jù)點(ActiveChart.FullSeriesCollection(1).Points.Count)

從第一個數(shù)據(jù)點開始,獲取對應增長率單元格顏色(ActiveSheet.Range('E' & i + 1).Interior.Color)

將單元格賦值給該數(shù)據(jù)點(Selection.Format.Fill.ForeColor.RGB)

VBA代碼:

Sub My_Color() ActiveSheet.ChartObjects('圖表 1').Activate ’遍歷全部的數(shù)據(jù)點 For i = 1 To ActiveChart.FullSeriesCollection(1).Points.Count ’選中數(shù)據(jù)點 ActiveChart.FullSeriesCollection(1).Points(i).Select ’獲取單元格顏色 MyColor = ActiveSheet.Range('E' & i + 1).Interior.Color ’將單元格顏色賦值給對應數(shù)據(jù)點填充色 Selection.Format.Fill.ForeColor.RGB = MyColor NextEnd Sub

執(zhí)行腳本過程如下:

好了,以上就是本次全部內容,大家可以試著爬取股票數(shù)據(jù),然后試著繪制一下。

溫馨提示:接近小5000股票數(shù)據(jù),vba填充色塊顏色會卡死,不建議全選操作。

以上就是python爬取股票最新數(shù)據(jù)并用excel繪制樹狀圖的示例的詳細內容,更多關于python 爬取股票數(shù)據(jù)并繪圖的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
捆绑调教美女网站视频一区| 久久精品国产精品亚洲毛片| 999久久久免费精品国产| 久久福利在线| 精品国产91| 日韩在线精品| 婷婷精品视频| 欧美在线资源| 丝袜脚交一区二区| 日韩精品一级| 国产精品黄网站| 精品久久久久中文字幕小说| 国产精品蜜芽在线观看| 欧美xxxx中国| 秋霞影视一区二区三区| 激情欧美丁香| 日韩中文字幕1| 日本不卡不码高清免费观看 | 欧美1区2区3区| 日韩一区二区久久| 综合日韩av| 午夜久久美女| 日韩视频1区| 国产a久久精品一区二区三区| 亚洲精品一区三区三区在线观看| 欧美高清不卡| 国产免费成人| 国产欧美日韩视频在线| 精品色999| 亚洲激情五月| 国产日韩欧美一区二区三区在线观看 | 成人羞羞在线观看网站| 精品日韩毛片| 日本91福利区| 91一区二区| 亚洲一区二区三区高清| 国产欧美另类| 久久精品系列| 黄色日韩在线| 国产精品麻豆成人av电影艾秋 | 久久久影院免费| 中文字幕免费一区二区| 精品一区视频| 免费久久精品视频| 激情中国色综合| 免费久久99精品国产自在现线| 日韩av三区| 精品成人免费一区二区在线播放| 免费视频最近日韩| 卡一精品卡二卡三网站乱码| 九九精品调教| 午夜精品影视国产一区在线麻豆| 精品一区二区三区在线观看视频 | 国际精品欧美精品| 天堂成人国产精品一区| 老司机免费视频一区二区| 91精品高清| 久久精品一本| 亚洲午夜国产成人| 97精品97| 亚洲影院天堂中文av色| 日韩中文首页| 日韩高清成人在线| 欧美.日韩.国产.一区.二区| 欧美国产极品| 亚洲人成毛片在线播放女女| 欧美好骚综合网| 日本精品在线播放| 国产精品97| 国产一区国产二区国产三区| 亚洲夜间福利| 成人国产精品久久| 青青草国产精品亚洲专区无| 五月婷婷亚洲| 成人av三级| 91九色综合| 亚洲尤物在线| 91精品亚洲| 精品三级国产| 日韩不卡一区二区| 美女久久网站| 国精品一区二区| 欧美少妇精品| 精品国产午夜| 国产精品中文| 亚洲91网站| 99视频一区| 中文字幕系列一区| 精品三级在线观看视频| 国产精品麻豆成人av电影艾秋 | 日韩av专区| 国产精品综合| 日韩精品一区二区三区中文在线| 午夜久久福利| 亚洲高清影视| 九九久久电影| 久久久久国产精品一区二区| 国产成人免费精品| 国产精品毛片视频| 国产欧美69| 日韩中文av| 亚洲一级淫片| 中文字幕一区二区三区日韩精品 | 精品久久视频| 麻豆国产欧美日韩综合精品二区| 日韩国产欧美在线播放| 亚洲欧美专区| 日韩一区精品视频| 国产一级一区二区| 日韩一区二区免费看| 91精品在线观看国产| 国产福利片在线观看| 福利视频一区| 国产传媒在线观看| 日韩欧美午夜| 精品亚洲美女网站| 国产91久久精品一区二区| 久久美女性网| 亚洲二区视频| 99热免费精品| 亚洲免费成人av在线| 亚洲精品在线国产| 亚州精品视频| 欧美日韩一区二区国产 | 国产精品一区二区精品视频观看 | 日本大胆欧美人术艺术动态| 亚洲自啪免费| 亚州精品视频| 久久精品72免费观看| 欧美激情日韩| 91一区二区三区四区| 四虎影视精品| 久久av一区| 日韩高清三区| 另类国产ts人妖高潮视频| 国产66精品| 91成人精品观看| 国产精品中文字幕制服诱惑| 国产精品xxxav免费视频| 国产在线观看91一区二区三区| 日韩欧美视频专区| 国产精品婷婷| 国产乱人伦丫前精品视频| 国产成人精选| 亚洲韩日在线| 一本综合精品| 免费在线欧美黄色| 日韩成人高清| 亚洲一区区二区| 奇米亚洲欧美| 久久影视三级福利片| 极品av在线| 一区在线免费观看| 日韩高清在线一区| 日韩成人精品一区| 欧美日韩国产免费观看视频| 日韩在线黄色| 精品中文字幕一区二区三区| 亚洲午夜视频| 日本麻豆一区二区三区视频| 精品国产不卡| 蜜桃视频欧美| 日韩一区二区三区精品| 精品一区二区三区中文字幕| 不卡在线一区二区| 日本中文字幕一区二区视频| 久久不见久久见免费视频7 | 国产精品xvideos88| 欧美国产偷国产精品三区| 最新国产拍偷乱拍精品| 欧美久久一区二区三区| 成人日韩在线观看| 免费人成在线不卡| 岛国精品一区| 亚洲在线国产日韩欧美| 国产精品欧美大片| 精品日韩毛片| 欧美国产专区| 在线视频精品| 久久国产精品美女| 99亚洲精品| 黄色网一区二区| 亚洲日本欧美| 亚洲成人va| 国产精品白丝一区二区三区| 国产婷婷精品| 国产一区二区三区不卡av| 在线国产精品一区| 免费在线小视频| 91精品福利观看| 最新日韩欧美| 日韩久久视频| 国产香蕉精品| 亚洲欧美久久久| 国产91在线播放精品| 日本麻豆一区二区三区视频| 欧美精品一区二区久久| 成人在线免费观看91| 日韩久久99| 激情久久中文字幕|