使用Numpy快速分析股票数据——计算移动平均线及日周均线之间的转换

Numpy所提供的数据结构是python数据分析的基础
本篇使用numpy库分析亚马逊股票近一年的历史数据

主要目标:(1)计算n日移动平均线;(2)将日均线转换为周均线。
解决处理的函数:卷积函数、date转换函数
使用工具:jupyter notebook,新建一个python3项目

原始数据:
在这里插入图片描述

一、简单的数据处理及计算n日移动平均线

  • 加载指定的文件
import numpy as np
stock_info = np.loadtxt('AMZN_STOCK.csv',skiprows=1,delimiter=',',usecols=[0,1,2,3,4],dtype='f8,S10,f8,f8,f8',unpack=True)

1、不需要的行shiprows掉(表头),默认没有分隔符,指定分隔符delimiter
2、不加载全部数据的情况下需要指定加载哪些usecols (指定加载列)
3、若希望把每一列加载到单独的数组中可以设置unpack=True,得到一个list,每一列数据作为一个array数组
4、数据默认为浮点格式,因为时间不能使用浮点格式,同时加载时间需要指定数据结构,可以将时间数组设为字符串格式

在这里插入图片描述

#指定对应数组
close_info = stock_info[0]
date_info = stock_info[1]
open_info=stock_info[4]
stock_close = close_info[::-1]
stock_open = open_info[::
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值