对python pandas 画移动平均线的方法详解


Posted in Python onNovember 28, 2018

数据文件 66001_.txt 内容格式:

date,jz0,jz1,jz2,jz3,jz4,jz5
2012-12-28,0.9326,0.8835,1.0289,1.0027,1.1067,1.0023
2012-12-31,0.9435,0.8945,1.0435,1.0031,1.1229,1.0027
2013-01-04,0.9403,0.8898,1.0385,1.0032,1.1183,1.0030
... ...

pd_roll_mean1.py

# -*- coding: utf-8 -*-
import os, sys
if len(sys.argv) ==2:
 i = sys.argv[1]
else:
 print 'usage: pd_roll_mean1.py i '
 sys.exit(1)
 
import pandas as pd
# dataFrame 第6章 数据加载 读写文本格式的数据 第167页
df = pd.read_csv('/python/66001_.txt', parse_dates=True, index_col=0 )
 
df.head() # 预览前5行数据
df.describe() # 数据基本统计量
 
import matplotlib.pyplot as plt
# 加这个两句 可以显示中文
plt.rcParams['font.sans-serif'] = [u'SimHei']
plt.rcParams['axes.unicode_minus'] = False
 
jz = 'jz'+str(i)
df[jz].plot(figsize=(12,6), grid=True, legend=jz, label='66001'+str(i)) 
# 画30日移动平均线 
pd.rolling_mean(df[jz], 30).plot(grid=True)
plt.show()

运行 python pd_roll_mean1.py 5

参考书:[ 利用Python进行数据分析 ]

以上这篇对python pandas 画移动平均线的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python简单实现enum功能的方法
Apr 25 Python
python中的lambda表达式用法详解
Jun 22 Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
深入理解Django的中间件middleware
Mar 14 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
python从入门到精通 windows安装python图文教程
May 18 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 Python
Python线程threading模块用法详解
Feb 26 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
如何在python中实现ECDSA你知道吗
Nov 23 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 #Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 #Python
使用python对文件中的数值进行累加的实例
Nov 28 #Python
python的concat等多种用法详解
Nov 28 #Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 #Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 #Python
在python中只选取列表中某一纵列的方法
Nov 28 #Python
You might like
php empty函数 使用说明
2009/08/10 PHP
php标签云的实现代码
2012/10/10 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python对象体系深入分析
2014/10/28 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python bisect模块原理及常见实例
2020/06/17 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
重阳节登山活动方案
2014/02/03 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
电频谱管理的原则是什么
2022/02/18 无线电