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

Python采集股票數(shù)據(jù)并制作可視化柱狀圖

 更新時(shí)間:2022年04月04日 10:36:40   作者:魔王不會(huì)哭  
這篇文章主要介紹了如何利用Python采集股票數(shù)據(jù)并制作可視化柱狀圖,文中的示例代碼講解詳細(xì),快來跟上小編一起動(dòng)手嘗試一下吧

前言

嗨嘍!大家好呀,這里是魔王~

雪球,聰明的投資者都在這里 - 4300萬投資者都在用的投資社區(qū),

滬深港美全球市場(chǎng)實(shí)時(shí)行情,股票基金債券免費(fèi)資訊,與投資高手實(shí)戰(zhàn)交流。

模塊使用

requests >>> pip install requests (數(shù)據(jù)請(qǐng)求 第三方模塊)

re # 正則表達(dá)式 去匹配提取數(shù)據(jù)

json

pandas

pyecharts

開發(fā)環(huán)境

Python 3.8 解釋器

Pycharm 2021.2 版本

代碼實(shí)現(xiàn)步驟

  • 發(fā)送請(qǐng)求 訪問網(wǎng)站
  • 獲取數(shù)據(jù)
  • 解析數(shù)據(jù)(提取數(shù)據(jù))
  • 保存數(shù)據(jù)
  • 做柱狀圖 簡(jiǎn)單的可視化

代碼

# 1. 發(fā)送請(qǐng)求 訪問網(wǎng)站
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36'
}

url = 'https://xueqiu.com/service/v5/stock/screener/quote/list?page=1&size=30&order=desc&order_by=amount&exchange=CN&market=CN&type=sha&_=1641730868838'

response = requests.get(url=url, headers=headers)

# 2. 獲取數(shù)據(jù)
json_data = response.json() 

# 3. 數(shù)據(jù)解析(篩選數(shù)據(jù))
data_list = json_data['data']['list']
for data in data_list:
    data1 = data['symbol']
    data2 = data['name']
    data3 = data['current']
    data4 = data['chg']
    data5 = data['percent']
    data6 = data['current_year_percent']
    data7 = data['volume']
    data8 = data['amount']
    data9 = data['turnover_rate']
    data10 = data['pe_ttm']
    data11 = data['dividend_yield']
    data12 = data['market_capital']
    print(data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12)
    data_dict = {
        '股票代碼': data1,
        '股票名稱': data2,
        '當(dāng)前價(jià)': data3,
        '漲跌額': data4,
        '漲跌幅': data5,
        '年初至今': data6,
        '成交量': data7,
        '成交額': data8,
        '換手率': data9,
        '市盈率(TTM)': data10,
        '股息率': data11,
        '市值': data12,
    }
    csv_write.writerow(data_dict)

4. 保存地址
file = open('data2.csv', mode='a', encoding='utf-8', newline='')
csv_write = csv.DictWriter(file, fieldnames=['股票代碼','股票名稱','當(dāng)前價(jià)','漲跌額','漲跌幅','年初至今','成交量','成交額','換手率','市盈率(TTM)','股息率','市值'])
csv_write.writeheader()

運(yùn)行效果

數(shù)據(jù)可視化

data_df = pd.read_csv('data2.csv')
df = data_df.dropna()
df1 = df[['股票名稱', '成交量']]
df2 = df1.iloc[:20]
print(df2['股票名稱'].values)
print(df2['成交量'].values)


c = (
    Bar()
        .add_xaxis(df2['股票名稱'].values.tolist())
        .add_yaxis("股票成交量情況", df2['成交量'].values.tolist())
        .set_global_opts(
        title_opts=opts.TitleOpts(title="成交量圖表 - Volume chart"),
        datazoom_opts=opts.DataZoomOpts(),
    )
    .render("data.html")
)

print('數(shù)據(jù)可視化結(jié)果完成,請(qǐng)?jiān)诋?dāng)前目錄下查找打開 data.html 文件!')

以上就是Python采集股票數(shù)據(jù)并制作可視化柱狀圖的詳細(xì)內(nèi)容,更多關(guān)于Python采集股票數(shù)據(jù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python利用scapy實(shí)現(xiàn)ARP欺騙的方法

    Python利用scapy實(shí)現(xiàn)ARP欺騙的方法

    今天小編就為大家分享一篇Python利用scapy實(shí)現(xiàn)ARP欺騙的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python中偏函數(shù)用法示例

    Python中偏函數(shù)用法示例

    這篇文章主要介紹了Python中偏函數(shù)用法,結(jié)合實(shí)例形式分析了Python基于functools模塊創(chuàng)建和使用偏函數(shù)的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • python入門之算法學(xué)習(xí)

    python入門之算法學(xué)習(xí)

    這篇文章主要介紹了python入門之算法學(xué)習(xí),文中介紹的非常詳細(xì),對(duì)想要入門python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • 使用Python OpenCV為CNN增加圖像樣本的實(shí)現(xiàn)

    使用Python OpenCV為CNN增加圖像樣本的實(shí)現(xiàn)

    這篇文章主要介紹了使用Python OpenCV為CNN增加圖像樣本的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • MATLAB 全景圖切割及盒圖顯示的實(shí)現(xiàn)步驟

    MATLAB 全景圖切割及盒圖顯示的實(shí)現(xiàn)步驟

    本文給大家分兩部分介紹,第一部分通過圖文的形式給大家介紹了全景圖切割的代碼,第二部分給大家介紹了盒圖展示效果的實(shí)現(xiàn)代碼,對(duì)MATLAB 全景圖切割相關(guān)知識(shí)感興趣的朋友,跟隨小編一起看看吧
    2021-05-05
  • Python爬蟲過程解析之多線程獲取小米應(yīng)用商店數(shù)據(jù)

    Python爬蟲過程解析之多線程獲取小米應(yīng)用商店數(shù)據(jù)

    這篇文章主要介紹了Python爬蟲過程解析之多線程獲取小米應(yīng)用商店數(shù)據(jù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Jupyter notebook 輸出部分顯示不全的解決方案

    Jupyter notebook 輸出部分顯示不全的解決方案

    這篇文章主要介紹了Jupyter notebook 輸出部分顯示不全的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • TensorFLow用Saver保存和恢復(fù)變量

    TensorFLow用Saver保存和恢復(fù)變量

    這篇文章主要為大家詳細(xì)介紹了TensorFLow用Saver保存和恢復(fù)變量,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 探索Python庫coconut輕松地編寫函數(shù)式代碼實(shí)例

    探索Python庫coconut輕松地編寫函數(shù)式代碼實(shí)例

    本文將介紹Python Coconut的基本概念、語法特性和實(shí)際應(yīng)用,同時(shí)提供豐富的示例代碼,以幫助大家更好地理解和應(yīng)用這個(gè)強(qiáng)大的工具
    2024-01-01
  • python爬蟲容易學(xué)嗎

    python爬蟲容易學(xué)嗎

    在本篇文章里,小編給大家分享的是一篇關(guān)于python爬蟲是否容易學(xué)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以閱讀下。
    2020-06-06

最新評(píng)論

莱州市| 井陉县| 阿鲁科尔沁旗| 辛集市| 双辽市| 柳河县| 永清县| 宣武区| 长宁区| 陕西省| 安岳县| 酉阳| 南郑县| 香港 | 潢川县| 宜春市| 陇西县| 沂南县| 柳江县| 蓝田县| 叙永县| 永春县| 霍州市| 洛隆县| 高台县| 绥德县| 潞西市| 榆中县| 上林县| 香港| 体育| 澄城县| 广丰县| 平武县| 商南县| 涿鹿县| 祁东县| 富裕县| 化州市| 峨眉山市| 朝阳区|