今天向大家展示的是用Tushare抓取平安银行股票数据并使用归一法,再将数据格式转化为我们需要的形式 首先需要安装tushare数据包 然后再到图Tushare官网上注册账号,得到自己‘token’ 有了token相当于有了凭证 ts_pro代表着tushare的数据接口,你有了token可以从里面得到你想要的金融数据,其中包括股票,证券,期货等 df代表我们得到股票的所有数据 close代表的收盘价 arr代表我们将其转化为了一个数列 np.reshape代表着我们将arr中的所有数据一个一个的划分为了单独的数列,并进行了重新排序 MINMAXScaler是代表我们将数据归一化到[0,1]这个区间 import tushare as ts import pandas as pd import numpy as np from sklearn.preprocessing import MinMaxScaler def getData(): ts_pro=ts.pro_api('your token') df=ts_pro.daily(ts_code="000001.SZ",start_date='20180101',end_date='20191201') arr=df['close'].values arr=np.reshape(arr,newshape=(-1,1)) mm=MinMaxScaler() arr=mm.fit_transform(arr) arr=np.reshape(arr,newshape=-1)
Tushare股票数据获取转化为数组实战
这篇博客介绍了如何利用Python的Tushare库抓取平安银行的股票历史数据,并通过归一化方法将数据转换为[0,1]之间的数值。博主首先安装了tushare库,注册并获取了token,然后调用接口获取000001.SZ(平安银行)从2018年到2019年的每日收盘价。接着,数据被重塑并使用MinMaxScaler进行归一化。最后,博主展示了如何将处理后的数据重新排列。
摘要由CSDN通过智能技术生成