国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析

這篇具有很好參考價(jià)值的文章主要介紹了百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

飛槳AI Studio星河社區(qū)-人工智能學(xué)習(xí)與實(shí)訓(xùn)社區(qū)

這篇文章好像有點(diǎn)大,所以上邊網(wǎng)頁(yè)點(diǎn)進(jìn)去是看不到的,進(jìn)入環(huán)境之后就能看了

??必要包的下載導(dǎo)入

!pip install fake_useragent
!pip install bs4
!cp /home/aistudio/simhei.ttf /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf/
!cp  /home/aistudio/simhei.ttf  .fonts/
!rm -rf .cache/matplotlib

百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析,百度松果菁英班課程學(xué)習(xí),百度,機(jī)器學(xué)習(xí),人工智能,python,筆記,經(jīng)驗(yàn)分享,pandas

??股票信息爬取

#coding=utf-8
'''
Created on 2021年02月20日
?
@author: zhongshan
'''
#http://quote.eastmoney.com/center/gridlist.html
#爬取該頁(yè)面股票信息
?
import requests
from fake_useragent import UserAgent
from bs4 import BeautifulSoup 
import json
import csv
 
def getHtml(url):
    r = requests.get(url,headers={
        'User-Agent': UserAgent().random,
    })
    r.encoding = r.apparent_encoding
    return r.text
    
#num為爬取多少條記錄,可手動(dòng)設(shè)置
num = 20
#該地址為頁(yè)面實(shí)際獲取數(shù)據(jù)的接口地址
stockUrl='http://99.push2.eastmoney.com/api/qt/clist/get?cb=jQuery112408733409809437476_1623137764048&pn=1&pz=20&po=1&np=1&ut=bd1d9ddb04089700cf9c27f6f7426281&fltt=2&invt=2&fid=f3&fs=m:0+t:80&fields=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f12,f13,f14,f15,f16,f17,f18,f20,f21,f23,f24,f25,f22,f11,f62,f128,f136,f115,f152&_=1623137764167:formatted'
if __name__ == '__main__':
    responseText = getHtml(stockUrl)
    jsonText = responseText.split("(")[1].split(")")[0];
    resJson = json.loads(jsonText)
    datas = resJson["data"]["diff"] 
    datalist = []
    for data in datas:
        # if (str().startswith('6') or str(data["f12"]).startswith('3') or str(data["f12"]).startswith('0')):
        row = [data["f12"],data["f14"]]
        datalist.append(row)
    print(datalist)     
            
    f =open('stock.csv','w+',encoding='utf-8',newline="")
    writer = csv.writer(f)
    writer.writerow(('代碼', '名稱'))
    for data in datalist:
        writer.writerow((data[0]+"\t",data[1]+"\t"))
    f.close()
  • 定義了一個(gè)函數(shù)getHtml(url),用于獲取指定URL頁(yè)面的HTML內(nèi)容。使用requests.get()方法發(fā)送GET請(qǐng)求,通過(guò)fake_useragent生成隨機(jī)的User-Agent來(lái)偽裝請(qǐng)求頭,避免被網(wǎng)站封禁IP。然后設(shè)置編碼為頁(yè)面的apparent_encoding,確保編碼正確

  • 設(shè)置要爬取的記錄條數(shù)num

  • 定義了變量stockUrl,該地址為頁(yè)面實(shí)際獲取數(shù)據(jù)的接口地址。通過(guò)該接口地址可以獲取股票信息的JSON數(shù)據(jù)

  • 在主程序中,調(diào)用getHtml(stockUrl)方法獲取頁(yè)面的HTML內(nèi)容

  • 解析HTML內(nèi)容,提取出JSON數(shù)據(jù)。首先使用split()方法分割字符串,提取出JSON文本部分。然后使用json.loads()方法將JSON文本解析為Python字典

  • 從解析后的JSON數(shù)據(jù)中提取股票信息,并存儲(chǔ)到列表datalist

  • 打開文件stock.csv,使用CSV模塊創(chuàng)建一個(gè)寫入對(duì)象writer,將股票信息寫入CSV文件中

  • 遍歷datalist列表,將每條股票信息寫入CSV文件中

  • 關(guān)閉CSV文件

百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析,百度松果菁英班課程學(xué)習(xí),百度,機(jī)器學(xué)習(xí),人工智能,python,筆記,經(jīng)驗(yàn)分享,pandas

??多線程并發(fā)下載股票數(shù)據(jù)文件并存儲(chǔ)為CSV格式

import csv
import urllib.request as r
import threading
 
#讀取之前獲取的個(gè)股csv丟入到一個(gè)列表中
def getStockList():
    stockList = []
    f = open('stock.csv','r',encoding='utf-8')
    f.seek(0)
    reader = csv.reader(f)
    for item in reader:
        stockList.append(item)
    f.close()
    return stockList
 
def downloadFile(url,filepath):
    # print(filepath)
    try:
        r.urlretrieve(url,filepath)
    except Exception as e:
        print(e)
    print(filepath,"is downloaded")
    pass
 
#設(shè)置信號(hào)量,控制線程并發(fā)數(shù)
sem = threading.Semaphore(1)
def downloadFileSem(url,filepath):
    with sem:
        downloadFile(url,filepath)
 
urlStart = 'http://quotes.money.163.com/service/chddata.html?code='
urlEnd = '&end=20210221&fields=TCLOSE;HIGH;LOW;TOPEN;LCLOSE;CHG;PCHG;VOTURNOVER;VATURNOVER'
 
if __name__ == '__main__':
    stockList = getStockList()
    stockList.pop(0)
    print(stockList)
    for s in stockList:
        scode = str(s[0].split("\t")[0])
        #0:滬市;1:深市
        url = urlStart + ("0" if scode.startswith('6') else "1") + scode + urlEnd
        print(url)
        filepath = (str(s[1].split("\t")[0])+"_"+scode) + ".csv"
        threading.Thread(target=downloadFileSem,args=(url,filepath)).start()
  • 定義了一個(gè)新的函數(shù)getStockList(),用于從之前獲取的個(gè)股CSV文件中讀取數(shù)據(jù),并將其存儲(chǔ)到一個(gè)列表中。通過(guò)csv.reader()方法逐行讀取CSV文件,并將每一行數(shù)據(jù)存儲(chǔ)為一個(gè)列表,最后將所有列表存儲(chǔ)到stockList

  • 定義了一個(gè)新的函數(shù)downloadFile(url, filepath),用于下載文件。通過(guò)urllib.request.urlretrieve()方法下載指定URL的文件,并保存到指定的路徑

  • 引入了threading模塊,用于創(chuàng)建線程實(shí)現(xiàn)多線程下載

  • 定義了一個(gè)信號(hào)量sem,用于控制線程并發(fā)數(shù)。在多線程環(huán)境下,為了避免資源競(jìng)爭(zhēng)和死鎖,可以使用信號(hào)量來(lái)限制同時(shí)執(zhí)行的線程數(shù)量

  • 定義了一個(gè)新的函數(shù)downloadFileSem(url, filepath),在該函數(shù)中使用了信號(hào)量sem來(lái)限制并發(fā)數(shù),然后調(diào)用downloadFile()函數(shù)下載文件

  • 修改了urlStarturlEnd變量,用于構(gòu)造下載文件的URL。根據(jù)個(gè)股代碼的首位數(shù)字(0表示滬市,1表示深市),選擇對(duì)應(yīng)的交易所代碼

  • 在主程序中,獲取之前獲取的個(gè)股列表stockList,然后依次遍歷每個(gè)股票信息

  • 對(duì)于每個(gè)股票信息,提取股票代碼和名稱,并構(gòu)造對(duì)應(yīng)的下載URL和文件路徑

  • 創(chuàng)建一個(gè)新的線程,通過(guò)threading.Thread()方法傳入目標(biāo)函數(shù)downloadFileSem和參數(shù),啟動(dòng)線程并進(jìn)行下載

百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析,百度松果菁英班課程學(xué)習(xí),百度,機(jī)器學(xué)習(xí),人工智能,python,筆記,經(jīng)驗(yàn)分享,pandas

??股票信息分析

import pandas as pd
import matplotlib.pyplot as plt
import csv
# 設(shè)置顯示中文
plt.rcParams['font.sans-serif'] = ['simhei'] # 指定默認(rèn)字體 
plt.rcParams['axes.unicode_minus']=False # 用來(lái)顯示負(fù)號(hào) 
plt.rcParams['figure.dpi'] = 100 # 每英寸點(diǎn)數(shù) 
?
files = []
# ['日期' '股票代碼' '名稱' '收盤價(jià)' '最高價(jià)' '最低價(jià)' '開盤價(jià)' '前收盤' '漲跌額' '漲跌幅' '成交量' '成交金額']
def read_file(file_name):
    data = pd.read_csv(file_name,encoding='gbk')  
    col_name = data.columns.values 
    return data, col_name
?
def get_files_path():
    stock_list=getStockList()
    paths = []
    for stock in stock_list[1:]:
        p = stock[1].strip()+"_"+stock[0].strip()+".csv" 
        print(p) 
        data,_ = read_file(p)
        if len(data)>1:
            files.append(p) 
            print(p)
get_files_path()
print(files)
            
?
?
?
# 獲取股票的漲跌額及漲跌幅度變化曲線
# ['日期' '股票代碼' '名稱' '收盤價(jià)' '最高價(jià)' '最低價(jià)' '開盤價(jià)' '前收盤' '漲跌額' '漲跌幅' '成交量' '成交金額']
def get_diff(file_name):
    data, col_name = read_file(file_name)
    index = len(data['日期'])-1
    sep = index//15
    plt.figure(figsize=(15,17))  
?
    x = data['日期'].values.tolist()
    x.reverse()
    # x = x[-index:]
?
    xticks=list(range(0,len(x),sep))
    xlabels=[x[i] for i in xticks]
    xticks.append(len(x))
    # xlabels.append(x[-1])
    
    y1 = [float(c) if c!='None' else 0 for c in data['漲跌額'].values.tolist()]
    y2=[float(c) if c!='None' else 0 for c in data['漲跌幅'].values.tolist()]
    y1.reverse()
    y2.reverse()
    # y1 = y1[-index:]
    # y2 = y2[-index:]
?
    ax1 = plt.subplot(211)
    plt.plot(range(1,len(x)+1),y1,c='r')
    plt.title('{}-漲跌額/漲跌幅'.format(file_name.split('_')[0]),fontsize=20)
    ax1.set_xticks(xticks)
    ax1.set_xticklabels(xlabels, rotation=40)
    # plt.xlabel('日期')
    plt.ylabel('漲跌額',fontsize=20)
?
    ax2 = plt.subplot(212)
    plt.plot(range(1,len(x)+1),y2,c='g')
    # plt.title('{}-漲跌幅'.format(file_name.split('_')[0]))
    ax2.set_xticks(xticks)
    ax2.set_xticklabels(xlabels, rotation=40)
    plt.xlabel('日期',fontsize=20)
    plt.ylabel('漲跌幅',fontsize=20) 
?
    plt.savefig('work/'+file_name.split('.')[0]+'_diff.png')
    plt.show()
?
?
def get_max_min(file_name):
    data, col_name = read_file(file_name)
    index = len(data['日期'])-1
    sep = index//15
    plt.figure(figsize=(15,10))  
?
    x = data['日期'].values.tolist()
    x.reverse()
    x = x[-index:]
?
    xticks=list(range(0,len(x),sep))
    xlabels=[x[i] for i in xticks]
    xticks.append(len(x))
    # xlabels.append(x[-1])
    
    y1 = [float(c) if c!='None' else 0 for c in data['最高價(jià)'].values.tolist()]
    y2=[float(c) if c!='None' else 0 for c in data['最低價(jià)'].values.tolist()]
    y1.reverse()
    y2.reverse()
    y1 = y1[-index:]
    y2 = y2[-index:]
?
    ax = plt.subplot(111)
    plt.plot(range(1,len(x)+1),y1,c='r',linestyle="-")
    plt.plot(range(1,len(x)+1),y2,c='g',linestyle="--")
?
    plt.title('{}-最高價(jià)/最低價(jià)'.format(file_name.split('_')[0]),fontsize=20)
    ax.set_xticks(xticks)
    ax.set_xticklabels(xlabels, rotation=40)
    plt.xlabel('日期',fontsize=20)
    plt.ylabel('價(jià)格',fontsize=20) 
    plt.legend(['最高價(jià)','最低價(jià)'],fontsize=20)
    plt.savefig('work/'+file_name.split('.')[0]+'_minmax.png')
    plt.show() 
?
def get_deal(file_name):
    data, col_name = read_file(file_name)
    index = len(data['日期'])-1
    sep = index//15
    plt.figure(figsize=(15,10))  
?
    x = data['日期'].values.tolist()
    x.reverse()
    x = x[-index:]
?
    xticks=list(range(0,len(x),sep))
    xlabels=[x[i] for i in xticks]
    xticks.append(len(x))
    # xlabels.append(x[-1])
    
    y1 = [float(c) if c!='None' else 0 for c in data['成交量'].values.tolist()]
    y2=[float(c) if c!='None' else 0 for c in data['成交金額'].values.tolist()] 
    y1.reverse()
    y2.reverse()
    y1 = y1[-index:]
    y2 = y2[-index:]
?
    ax = plt.subplot(111)
    plt.plot(range(1,len(x)+1),y1,c='b',linestyle="-")
    plt.plot(range(1,len(x)+1),y2,c='r',linestyle="--")
?
    plt.title('{}-成交量/成交金額'.format(file_name.split('_')[0]),fontsize=20)
    ax.set_xticks(xticks)
    ax.set_xticklabels(xlabels, rotation=40)
    plt.xlabel('日期',fontsize=20)
    # plt.ylabel('') 
    plt.legend(['成交量','成交金額'],fontsize=20)
    plt.savefig('work/'+file_name.split('.')[0]+'_deal.png')
    plt.show() 
?
def get_rel(file_name):
    data, col_name = read_file(file_name)
    index = len(data['日期'])-1
    sep = index//15
    plt.figure(figsize=(15,10))  
?
    x = data['日期'].values.tolist()
    x.reverse()
    x = x[-index:]
?
    xticks=list(range(0,len(x),sep))
    xlabels=[x[i] for i in xticks]
    xticks.append(len(x))
    # xlabels.append(x[-1])
    
    y1 = [float(c) if c!='None' else 0 for c in data['成交量'].values.tolist()]
    y2=[float(c) if c!='None' else 0 for c in data['漲跌幅'].values.tolist()] 
    y1.reverse()
    y2.reverse()
    y1 = y1[-index:]
    y2 = y2[-index:]
    y2 = [0] + y2[:-1]
?
    ax = plt.subplot(111)
    plt.scatter(y2,y1)
?
    plt.title('{}-成交量與前一天漲跌幅的關(guān)系'.format(file_name.split('_')[0]),fontsize=20)
    # ax.set_xticks(xticks)
    # ax.set_xticklabels(xlabels, rotation=40)
    plt.xlabel('前一天漲跌幅',fontsize=20)
    plt.ylabel('成交量',fontsize=20) 
    # plt.legend(['成交量','成交金額'],fontsize=20)
    plt.savefig('work/'+file_name.split('.')[0]+'_rel.png')
    plt.show() 
# for file in files:
#     get_diff(file)
?
# for file in files:
#     get_max_min(file)
print(len(files))
for file in files:
    get_max_min(file)
    get_deal(file)
    get_diff(file)
    get_rel(file)
?
?
# read_file('潤(rùn)和軟件_300339.csv')
# read_file('N邁拓_301006.csv')
# read_file('N崧盛_301002.csv')
  • read_file(file_name)函數(shù):讀取CSV文件并返回?cái)?shù)據(jù)以及列名

  • get_files_path()函數(shù):獲取文件路徑,并將文件名添加到列表files中。首先調(diào)用了getStockList()函數(shù)獲取個(gè)股列表,然后遍歷每個(gè)個(gè)股,在文件名中提取股票代碼和名稱,并根據(jù)文件名讀取數(shù)據(jù)。如果數(shù)據(jù)長(zhǎng)度大于1,則將文件名添加到files列表中

  • get_diff(file_name)函數(shù):根據(jù)給定的文件名繪制股票的漲跌額和漲跌幅變化曲線。首先讀取指定文件的數(shù)據(jù),然后提取日期、漲跌額和漲跌幅數(shù)據(jù)。根據(jù)數(shù)據(jù)量確定x軸刻度的間隔,然后繪制兩個(gè)子圖,分別表示漲跌額和漲跌幅。在子圖中,橫軸表示日期,縱軸分別表示漲跌額和漲跌幅。最后保存圖片并展示

  • get_max_min 函數(shù)繪制了最高價(jià)和最低價(jià)的折線圖

  • get_deal 函數(shù)繪制了成交量和成交金額的折線圖

  • get_rel 函數(shù)繪制了成交量與前一天漲跌幅的散點(diǎn)圖

百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析,百度松果菁英班課程學(xué)習(xí),百度,機(jī)器學(xué)習(xí),人工智能,python,筆記,經(jīng)驗(yàn)分享,pandas

百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析,百度松果菁英班課程學(xué)習(xí),百度,機(jī)器學(xué)習(xí),人工智能,python,筆記,經(jīng)驗(yàn)分享,pandas

文件里面畫了很多圖,但是都太大了,截不全,感興趣的朋友可以進(jìn)鏈接里看一下。

??有什么問(wèn)題我們隨時(shí)評(píng)論區(qū)見~

?點(diǎn)贊收藏不迷路~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-850598.html

到了這里,關(guān)于百度松果菁英班——機(jī)器學(xué)習(xí)實(shí)踐六:股票行情爬取與分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 百度松果菁英班--oj賽(第一次)

    百度松果菁英班--oj賽(第一次)

    **題目:**小碼哥的上司是一個(gè)愛吃甜品的人,他給了小碼哥v的經(jīng)費(fèi),去購(gòu)買m個(gè)甜品,這些甜品有bi的價(jià)格,和 ai的甜度,上司希望甜度越高越好,但是他比較忙,沒有時(shí)間來(lái)確定所有甜品的甜度,只會(huì)去看M個(gè)甜品的中位數(shù)的甜度,于是小碼哥決定在買M個(gè)甜品,總價(jià)格不超過(guò)

    2024年04月14日
    瀏覽(17)
  • 新浪股票行情數(shù)據(jù)接口有什么作用?

    通過(guò) 新浪股票行情數(shù)據(jù)接口 可以讓投資者在實(shí)際交易當(dāng)中能夠更加精準(zhǔn)的洞悉盤口變化。該接口可以說(shuō)是目前最好用的免費(fèi)股票行情數(shù)據(jù)接口了,雖然一直并未公開,但暫時(shí)使用良好。大家用瀏覽器訪問(wèn)新浪的股票行情數(shù)據(jù)接口就能查看最新行情數(shù)據(jù)了。那么今天小編簡(jiǎn)單

    2024年02月01日
    瀏覽(35)
  • 簡(jiǎn)單的股票行情演示(一) - 實(shí)時(shí)標(biāo)的數(shù)據(jù)

    簡(jiǎn)單的股票行情演示(一) - 實(shí)時(shí)標(biāo)的數(shù)據(jù)

    一、概述 二、效果展示 三、實(shí)現(xiàn)代碼 1、行情數(shù)據(jù)中心 2、數(shù)據(jù)拉取模塊 3、基礎(chǔ)服務(wù)模塊 4、UI展示 四、相關(guān)文章 原文鏈接: 簡(jiǎn)單的股票行情演示(一) - 實(shí)時(shí)標(biāo)的數(shù)據(jù) 很長(zhǎng)一段時(shí)間都有一個(gè)想法,使用QCP去做一個(gè)行情展示小事例,一直沒有著手開發(fā)的原因主要是行情數(shù)據(jù)

    2024年02月11日
    瀏覽(18)
  • 市面上那里有穩(wěn)定L2股票行情數(shù)據(jù)接口?

    市面上那里有穩(wěn)定L2股票行情數(shù)據(jù)接口?

    ?????????????????? 隨著市場(chǎng)的發(fā)展和技術(shù)的進(jìn)步,level2股票行情數(shù)據(jù)接口已經(jīng)成為股票交易軟件的標(biāo)準(zhǔn)配置之一。雖然這些券商軟件的功能在很大程度上相似,但它們?nèi)匀挥凶约旱奶攸c(diǎn)和優(yōu)勢(shì)。 例如:通過(guò)股票交易所以其專業(yè)的研究報(bào)告和豐富的信息服務(wù)而受到廣

    2024年02月12日
    瀏覽(21)
  • 通過(guò)股票數(shù)據(jù)接口如何看懂Level-2行情?

    交易用戶在進(jìn)行投資的時(shí)候,通過(guò)股票數(shù)據(jù)接口來(lái)實(shí)現(xiàn)自己的盈利目標(biāo),今天來(lái)聊聊如何看懂Level-2行情? 在交易開盤之后某股快速殺跌,但殺跌后盤面缺不跌反漲,甚至一度差點(diǎn)翻紅,如果是五檔行情,我們并不知道發(fā)生了什么。 如果通過(guò)十檔行情功能,我們就能發(fā)現(xiàn)買

    2024年02月12日
    瀏覽(21)
  • 打通選股環(huán)節(jié)和行情顯示鏈路!股票量化分析工具QTYX-V2.5.1

    打通選股環(huán)節(jié)和行情顯示鏈路!股票量化分析工具QTYX-V2.5.1

    目前股票量化分析工具QTYX已經(jīng)打通了形態(tài)驅(qū)動(dòng)選股和數(shù)據(jù)驅(qū)動(dòng)選股之間的鏈路。比如雙底選股、RPS選股、盤整平臺(tái)突破選股得到的數(shù)據(jù),可以疊加上財(cái)務(wù)數(shù)據(jù)、基本面數(shù)據(jù)、基金持倉(cāng)數(shù)據(jù),然后用條件表達(dá)式進(jìn)行多因子綜合排序,從而篩選出優(yōu)質(zhì)股票。 如果要更進(jìn)一步提高

    2024年02月11日
    瀏覽(19)
  • python爬蟲進(jìn)階篇:Scrapy中使用Selenium+Firefox瀏覽器爬取滬深A(yù)股股票行情

    上篇記錄了Scrapy搭配selenium的使用方法,有了基本的了解后我們可以將這項(xiàng)技術(shù)落實(shí)到實(shí)際需求中。目前很多股票網(wǎng)站的行情信息都是動(dòng)態(tài)數(shù)據(jù),我們可以用Scrapy+selenium對(duì)股票進(jìn)行實(shí)時(shí)采集并持久化,再進(jìn)行數(shù)據(jù)分析、郵件通知等操作。 詳情請(qǐng)看上篇筆記 items middlewares setti

    2024年02月04日
    瀏覽(29)
  • Python基于機(jī)器學(xué)習(xí)實(shí)現(xiàn)的股票價(jià)格預(yù)測(cè)、股票預(yù)測(cè)源碼+數(shù)據(jù)集,機(jī)器學(xué)習(xí)大作業(yè)

    Python基于機(jī)器學(xué)習(xí)實(shí)現(xiàn)的股票價(jià)格預(yù)測(cè)、股票預(yù)測(cè)源碼+數(shù)據(jù)集,機(jī)器學(xué)習(xí)大作業(yè)

    選擇的feature: 開盤價(jià) 最高成交價(jià) 最低成交價(jià) 成交量 選擇的預(yù)測(cè)目標(biāo): 收盤價(jià) 因?yàn)楣善眱r(jià)格的影響因素太多,通過(guò)k線數(shù)據(jù)預(yù)測(cè)未來(lái)的價(jià)格變化基本不可行,只有當(dāng)天之內(nèi)的數(shù)據(jù)還有一定的關(guān)聯(lián),故feature與target都選擇的是當(dāng)天的數(shù)據(jù)。 為了加快數(shù)據(jù)的處理速度,提前將maria

    2023年04月19日
    瀏覽(32)
  • 機(jī)器學(xué)習(xí)實(shí)戰(zhàn) | 股票價(jià)格預(yù)測(cè)項(xiàng)目(深度學(xué)習(xí)初級(jí))

    機(jī)器學(xué)習(xí)實(shí)戰(zhàn) | 股票價(jià)格預(yù)測(cè)項(xiàng)目(深度學(xué)習(xí)初級(jí))

    準(zhǔn)備寫個(gè)系列博客介紹機(jī)器學(xué)習(xí)實(shí)戰(zhàn)中的部分公開項(xiàng)目。首先從初級(jí)項(xiàng)目開始。 本文為初級(jí)項(xiàng)目第三篇:利用NSE-TATA數(shù)據(jù)集預(yù)測(cè)股票價(jià)格。 項(xiàng)目原網(wǎng)址為:Stock Price Prediction – Machine Learning Project in Python。 第一篇為:機(jī)器學(xué)習(xí)實(shí)戰(zhàn) | emojify 使用Python創(chuàng)建自己的表情符號(hào)(深度

    2024年02月16日
    瀏覽(21)
  • 畢業(yè)設(shè)計(jì)-基于機(jī)器學(xué)習(xí)的股票預(yù)測(cè)

    畢業(yè)設(shè)計(jì)-基于機(jī)器學(xué)習(xí)的股票預(yù)測(cè)

    目錄 前言 課題背景和意義 實(shí)現(xiàn)技術(shù)思路 一、傳統(tǒng)股票預(yù)測(cè)模型 ?二、新型股票預(yù)測(cè)方法 實(shí)現(xiàn)效果圖樣例? 最后 ? ? ??大四是整個(gè)大學(xué)期間最忙碌的時(shí)光,一邊要忙著備考或?qū)嵙?xí)為畢業(yè)后面臨的就業(yè)升學(xué)做準(zhǔn)備,一邊要為畢業(yè)設(shè)計(jì)耗費(fèi)大量精力。近幾年各個(gè)學(xué)校要求的畢設(shè)項(xiàng)

    2023年04月08日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包