给统计人讲Python(4)_股票数据处理

本地代码是.ipynb格式的转换到博客上很麻烦,这里展示部分代码,了解更多可以查看我的git-hub:https://github.com/Yangami/Python-for-Statisticians/tree/master/Numpy

股票数据分析

任务:

1)从股票历史数据中取出目标股票的目标时间段数据

2)组织目标时间段数据并计算相关指标

3)将目标数据的相关指标输出到文本文件和csv文件

#导入numpy、pandas
import pandas as pd
import numpy as np

1、open()查看txt原始数据、csv原始数据 、txt目标数据

txt_dir=‘./txt_rdata/002058.txt‘
obj_dir=‘train_true.txt‘
csv_dir=‘./csv_rdata/KNN_train_6.csv‘
open(txt_dir).readlines()open(‘train_true.txt‘).readlines()open(‘./csv_rdata/KNN_train_0.csv‘).readlines()[:5]

2、pandas库打开csv文件

csv_df=pd.read_csv(csv_dir,index_col=0)
#csv_df[‘600449.XSHG‘]
csv_df

展示为部分内容更多内容参见github

原文地址:https://www.cnblogs.com/Yangami/p/10987585.html

时间: 2024-11-08 19:27:05

给统计人讲Python(4)_股票数据处理的相关文章

给统计人讲Python(2)_Pandas入门

#Pandas官方文档:http://pandas.pydata.org/pandas-docs/stable/ #-*-author Yangami-*- import pandas as pd import numpy as np 一.基本类型 用列表.数组和字典构建series lst = list('abcedfg') # 列表 arr = np.arange(7) # 数组 # 构建方法 ser1 = pd.Series(lst) ser2 = pd.Series(arr) #一维序列

Python(30)_统计输入的字符串有多少数字

#-*-coding:utf-8-*- ''' 统计用户输入的字符串中有几个数字 ''' # numList = ['0','1','2','3','4','5','6','7','8','9'] s = input('请输入字符串:') count = 0 for i in s: if i in numList: count +=1 print(count) Python(30)_统计输入的字符串有多少数字 原文地址:https://www.cnblogs.com/sunnybowen/p/1

python中_、__和__xx__的区别

python中_.__和__xx__的区别 本文为译文,版权属于原作者,在此翻译为中文分享给大家. 英文原文地址:Difference between _, __ and __xx__ in Python 在学习Python时,很多人都弄不清楚各种下划线的意思,而且在这之前已经给其他人解释过很多遍了,是时候把它记录下来. "_"单下划线 Python中不存在真正的私有方法.为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不

贝叶斯思维 统计建模的Python学习法pdf

下载地址:网盘下载 编辑推荐 贝叶斯方法正在变得越来越常见与重要,但是却没有太多可以借鉴的资料来帮助初学者.基于Allen Downey在大学讲授的本科课程,本书的计算方法能帮助你获得一个良好的开端. 使用已有的编程技巧学习和理解贝叶斯统计 处理估计.预测.决策分析.假设的证据.假设检验等问题 从简单的例子开始,包括硬币问题.M&Ms豆问题.<龙与地下城>勇士投骰子问题.彩弹游戏和冰球比赛问题 学习计算方法,解决诸如SAT分数含义.模拟肾肿瘤和人体微生物建模问题 内容简介 <贝叶

贝叶斯思维.统计建模的Python学习法(高清版)PDF

贝叶斯思维.统计建模的Python学习法(高清版)PDF百度网盘链接:https://pan.baidu.com/s/1gueMg4HDSzyflwdr3zPZCA 提取码:m0fk 复制这段内容后打开百度网盘手机App,操作更方便哦内容简介 · · · · · · 这本书帮助那些希望用数学工具解决实际问题的人们,仅有的要求可能就是懂一点概率知识和程序设计.而贝叶斯方法是一种常见的利用概率学知识去解决不确定性问题的数学方法,对于一个计算机专业的人士,应当熟悉其应用在诸如机器翻译,语音识别,垃圾邮

一个新手的Python自学之旅 #MacBook #《“笨办法”学Python》#第三章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门

第三章:言归正传讲Python:Mac系统的终端Terminal命令行快速入门 以后我都会将<“笨办法”学Python>简称为“这本书” 本人用了近5年的MacBook,但在此之前,从未使用过电脑自带的“终端Terminal”(图标:).在非程序员的世界里,建立和删除文件夹或文件,都是:鼠标右键点新建/删除,这是UI带来的便利.但是,却不知道如何利用命令行实现这些操作. 首先,要掌握几个我们平时常用,但在代码界有另外名称的名词:目录.路径.打印. --目录:我们认为它是这样的:标题:第一章:第

有哪些比较好的讲Python进阶的博客?

Python是一种动态解释型的编程语言,它可以在Windows.UNIX.MAC等多种操作系统以及Java..NET开发平台上使用.不过包含的内容很多,加上各种标准库.拓展库,乱花渐欲迷人眼.因此如何进阶Python显得非常重要. 接下来看看比较好的讲Python进阶的博客,我这有十个,希望对你有帮助. 第一个是Planet Python,这是最出名的python博客其中之一: 第二个博客是Eli Bendersky 的博客:Eli Bendersky's website: 第三个博客是Code

python开发_++i,i += 1的区分

python开发_++i,i += 1的区分 在很多编程语言(C/C++,Java等)中我们都会碰到这样的语法: 1 int i = 0; 2 ++ i; // -- i; 这样的语法在上述编程语言中可以实现自增(减),在python中也支持这样的语法,不过在python中 这样的用法不是用来自增(减),而是实现数学中的符号运算操作: 1 i = 2 2 ++ i #输出:2 3 +(+i) #输出:2 4 -(+i) #输出:-2 5 +(-i) #输出:-2 6 -(-i) #输出:2 在p

Python学习_列表解析和Lambda表达式

1.根据要求创建列表threes_and_fives(列表值包括1到15中能够被3或者5正常的数) threes_and_fives=[x for x in range(1,16) if x%3==0 or x%5==0] 2.lambda表达式实例(剔除掉列表中的"X") garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX" message