欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python采集股票數據并制作可視化柱狀圖

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

前言

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

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

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

模塊使用

requests >>> pip install requests (數據請求 第三方模塊)

re # 正則表達式 去匹配提取數據

json

pandas

pyecharts

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

Python 3.8 解釋器

Pycharm 2021.2 版本

代碼實現步驟

  • 發(fā)送請求 訪問網站
  • 獲取數據
  • 解析數據(提取數據)
  • 保存數據
  • 做柱狀圖 簡單的可視化

代碼

# 1. 發(fā)送請求 訪問網站
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. 獲取數據
json_data = response.json() 

# 3. 數據解析(篩選數據)
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,
        '當前價': 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=['股票代碼','股票名稱','當前價','漲跌額','漲跌幅','年初至今','成交量','成交額','換手率','市盈率(TTM)','股息率','市值'])
csv_write.writeheader()

運行效果

數據可視化

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('數據可視化結果完成,請在當前目錄下查找打開 data.html 文件!')

以上就是Python采集股票數據并制作可視化柱狀圖的詳細內容,更多關于Python采集股票數據的資料請關注腳本之家其它相關文章!

相關文章

  • Flask SQLAlchemy一對一,一對多的使用方法實踐

    Flask SQLAlchemy一對一,一對多的使用方法實踐

    Flask-SQLAlchemy一對一,一對多的使用方法實踐,需要的朋友可以參考下
    2013-02-02
  • 使用python爬蟲實現抓取動態(tài)加載數據

    使用python爬蟲實現抓取動態(tài)加載數據

    這篇文章主要給大家介紹了如何用python爬蟲抓取豆瓣電影“分類排行榜”中的電影數據,比如輸入“犯罪”則會輸出所有犯罪影片的電影名稱、評分,文中通過代碼示例和圖文介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • IronPython連接MySQL的方法步驟

    IronPython連接MySQL的方法步驟

    這篇文章主要介紹了IronPython連接MySQL的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 用Python給圖像算法做個簡單應用界面

    用Python給圖像算法做個簡單應用界面

    這篇文章主要介紹了用Python給圖像算法做個簡單應用界面,幫助大家更好的理解和學習使用python開發(fā)gui,感興趣的朋友可以了解下
    2021-05-05
  • 深入了解Python中的變量類型標注

    深入了解Python中的變量類型標注

    變量類型注解是用來對變量和函數的參數返回值類型做注解,讓調用方減少類型方面的錯誤,也可以提高代碼的可讀性和易用性。本文就來和大家聊聊Python中的變量類型標注吧
    2023-04-04
  • 幾個提升Python運行效率的方法之間的對比

    幾個提升Python運行效率的方法之間的對比

    這篇文章主要介紹了幾個提升Python運行效率的方法之間的對比,包括使用Cython和PyPy等這些熱門方法,需要的朋友可以參考下
    2015-04-04
  • 創(chuàng)建Shapefile文件并寫入數據的例子

    創(chuàng)建Shapefile文件并寫入數據的例子

    今天小編就為大家分享一篇創(chuàng)建Shapefile文件并寫入數據的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 基于Python的接口自動化讀寫excel文件的方法

    基于Python的接口自動化讀寫excel文件的方法

    這篇文章主要介紹了基于Python的接口自動化讀寫excel文件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • pandas創(chuàng)建DataFrame的方式小結

    pandas創(chuàng)建DataFrame的方式小結

    今天給大家整理了pandas創(chuàng)建DataFrame的方式小結,現在我們就來看看這三種生成Dataframe的方式,每種方式通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-09-09
  • Python轉換時間的圖文方法

    Python轉換時間的圖文方法

    在本篇文章里小編給大家整理的是關于Python轉換時間的方法以及具體步驟流程,需要的朋友們參考下。
    2019-07-07

最新評論