pandas 平均线API(2018年最新)

话不多说,直接开干

import pandas as pd
import matplotlib.pyplot as plt

# 这里测试数据为200天的一组股票
stock_day = pd.read_csv("stock_day.csv")


# 简单移动平均线
stock_day['close'][:200].rolling(5).mean().plot()  # rolling(天数)

# 指数平滑移动平均线
stock_day["close"].ewm(span=10).mean().plot()  # span(天数)

# 方差
stock_day['close'][:200].rolling(10).var().plot()

# 标准差
stock_day['close'][:200].rolling(10).std().plot()

# 移动相关系数
stock_day['close'][:200].rolling(10).corr().plot()

# 各个数据关系散点图
frame = stock_day[['open','volume', 'ma20', 'p_change', 'turnover']]
pd.plotting.scatter_matrix(frame)  # frame是需要进行对比的字段

以上就是我自己在操作过程中常用的API,具体API详见pandas说明文档: https://pandas.pydata.org/pandas-docs/version/0.23.0/generated/pandas.plotting.scatter_matrix.html?highlight=scatter_matrix

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值