国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python爬取股票交易數據并可視化展示

Python爬取股票交易數據并可視化展示

2022-03-11 00:12松鼠愛吃餅干 Python

拋開炒股技術不說, 那么多股票數據是不是非常難找,找到之后是不是看著密密麻麻的數據是不是頭都大了?今天帶大家爬取雪球平臺的股票數據并將其可視化

開發環境

解釋器版本: python 3.8

代碼編輯器: pycharm 2021.2

 

第三方模塊

requests: pip install requests

csv

 

爬蟲案例的步驟

1.確定url地址(鏈接地址)

2.發送網絡請求

3.數據解析(篩選數據)

4.數據的保存(數據庫(mysql\mongodb\redis), 本地文件)

 

爬蟲程序全部代碼

分析網頁

打開開發者工具,搜索關鍵字,找到正確url

Python爬取股票交易數據并可視化展示

Python爬取股票交易數據并可視化展示

導入模塊

import requests     # 發送網絡請求
import csv

請求數據

url = f'https://xueqiu.com/service/v5/stock/screener/quote/list?page=1&size=30&order=desc&order_by=amount&exchange=CN&market=CN&type=sha&_=1637908787379'
# 偽裝
headers = {
  # 瀏覽器偽裝
  'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36'
}
response = requests.get(url, headers=headers)
json_data = response.json()

解析數據

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)

翻頁

對比1、2、3頁數據url,找到規律

Python爬取股票交易數據并可視化展示

for page in range(1, 56):
  url = f'https://xueqiu.com/service/v5/stock/screener/quote/list?page={page}&size=30&order=desc&order_by=amount&exchange=CN&market=CN&type=sha&_=1637908787379'

保存數據

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

 

實現效果

Python爬取股票交易數據并可視化展示

Python爬取股票交易數據并可視化展示

 

數據可視化全部代碼

導入數據

import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Bar

讀取數據

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(list(df2['股票名稱']))
      .add_yaxis("股票成交量情況", list(df2['成交量']))
      .set_global_opts(
      title_opts=opts.TitleOpts(title="成交量圖表 - Volume chart"),
      datazoom_opts=opts.DataZoomOpts(),
  )
      .render("data.html")
)

print('數據可視化結果完成,請在當前目錄下查找打開 data.html 文件!')

效果展示 

Python爬取股票交易數據并可視化展示

以上就是Python爬取股票交易數據并數據可視化的詳細內容,更多關于Python股票數據爬取的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/m0_48405781/article/details/121640081

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品亚洲国产成av人片传媒 | 久久精品视 | 国产在线网站 | 精品www | 99精品视频在线 | 狠狠干天天干 | 亚洲影视一区 | 日韩视频免费 | 中文字幕 亚洲一区 | 中文字幕精品一区二区精品 | 久久国产精品一区二区 | 国产精品欧美大片 | 国产午夜精品一区二区三区嫩草 | 99视频这里有精品 | 成人免费一区二区三区视频网站 | 日韩一区二区视频 | 成人av电影在线观看 | av网址aaa| 视频精品一区二区 | 久久成人免费视频 | 日本久久免费 | 欧洲色视频| 国产精品成人一区二区 | 中文字幕视频在线 | 久久99国产精品 | 中文字幕精品视频 | 69久久 | t66y最新地址一地址二69 | 蜜臀久久精品99国产精品日本 | 欧美在线日韩 | 一区二区三区视频 | 亚洲第一视频网站 | 91污视频 | 亚洲毛片在线观看 | 国产一区二区免费 | 日韩欧美国产一区二区 | 成人免费在线小视频 | 亚洲精品久久久久久下一站 | 黄色一级毛片在线观看 | 久久久看片 | heyzo 在线 |