文章目录

  • 需求:股票分析

需求:股票分析

  • 使用tushare包获取某股票的历史行情数据。
  • 输出该股票所有收盘比开盘上涨3%以上的日期。
  • 输出该股票所有开盘比前日收盘跌幅超过2%的日期。
  • 假如我从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股票,到今天为止,我的收益如何?

import tushare as ts
import pandas as pd
from pandas import DataFrame,Series
import numpy as np
df=ts.get_k_data(code='600519',start='2000-01-01')
# 将DataFrame 存储到csv文件中
df.to_csv('./maotai1.csv')
df

df=pd.read_csv('maotai.csv')# 删除 无用的列
df.drop(['Unnamed: 0'],axis=1,inplace=True)
# 先转为时间 再设置索引 如果是先设置索引再转时间就报错
df['date'] =pd.to_datetime(df['date'])df=df.set_index('date')
# 1 输出该股票所有收盘比开盘上涨3%以上的日期。
# 取出所有为Ture的索引
raise_1=df.loc[(df['close']-df['open'])/df['open']>0.03].index
raise_1  

# 2.输出该股票所有开盘比前日收盘跌幅超过2%的日期。
data=df
# 取出某一列或者某几列 上下或者左右移动
data['close']=data['close'].shift(periods=1,axis=0)data.loc[((data['open']-data['close'])/data['close']<-0.02)].index

# 3.假如我从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股票,到今天为止,我的收益如何?# 收入-支出df=pd.read_csv('maotai.csv')# 删除 无用的列
df.drop(['Unnamed: 0'],axis=1,inplace=True)
# 先转为时间 再设置索引 如果是先设置索引再转时间就报错
df['date'] =pd.to_datetime(df['date'])df=df.set_index('date')# 筛选出数据
df=df.loc['2010-01':'2021-12']
# 购买的价格
buy_price=df['open'].resample('M').first().sum()*100
# 2010-2020年之间卖的价格
sale_price1=df['open'].resample('Y').last().sum()*100
# 2021到今天(9.21)之间股票价格利润
sale_price2=df['close'].iloc[-1]*900
profite=sale_price1+sale_price2-buy_price
profite

数据分析--01股票分析相关推荐

  1. python股票数据分析_Python股票分析(一)获取历史数据

    股票分析最重要的是获取历史数据,现在网上各种数据接口层出不穷,最近发现一个免费好用的接口,和大家分享一下. 证券宝(网址www.baostock.com)是一个免费.开源的证券数据平台,最重要的是:无 ...

  2. Python数据分析之股票分析

    股票分析 使用tushare包获取某股票的历史行情数据 输出该股票所有收盘比开盘上涨3%以上的日期 输出该股票所有开盘比前日收盘跌幅超过2%的日期 假如从2010年1月1日开始,每月第一个交易日买入1 ...

  3. pb graph鼠标移上显示数据_数据分析手把手入门:打造自己的股票分析系统

    作者:琥珀里有波罗的海来源:数据如琥珀打造自己的股票分析系统1.前言数据分析很重要的一步是结果展示与汇报,无论是给客户还是上级.你可以选择PPT展示,也可以给出word文档展示,但是如果有一个交互式的 ...

  4. python数据分析——股票分析

    python数据分析--股票分析 前言 一.实现步骤 1.引入库(导包) 2.读入数据 3.数据分析可视化 3.1 风险相关图 3.2 历史收盘价 3.2 ma5 ma20 3.2 历史成交量 总结 ...

  5. 数据分析手把手入门:打造自己的股票分析系统

    作者:琥珀里有波罗的海 来源:数据如琥珀 打造自己的股票分析系统 1.前言 数据分析很重要的一步是结果展示与汇报,无论是给客户还是上级.你可以选择PPT展示,也可以给出word文档展示,但是如果有一个 ...

  6. 213:Python学习之数据分析篇——Jupyter 引入yfinance做K线股票分析

    引言 注:根据B站视频<8分钟用Python画K线图做股票分析>整理得到 人生苦短,我用Python.学Python一段时间了,但是没做过啥东西,基于市场不好,闲来无事,想使用Python ...

  7. python 股票数据挖掘_python数据分析之股票实战

    原标题:python数据分析之股票实战 数据挖掘入门与实战 公众号: datadw 对于股票的研究我想,无论是专业人士还是非专业人士都对其垂涎已久,因为我们都有赌徒的心态,我们都希望不花太多的时间但是 ...

  8. 命名管道 win7未响应_大数据分析Python建立分析数据管道

    如果您曾经想通过流数据或快速变化的数据在线学习Python,那么您可能会熟悉数据管道的概念.数据管道允许您通过一系列步骤将数据从一种表示形式转换为另一种表示形式.数据管道是数据工程的关键部分,我们将在 ...

  9. python mysql股票分析_一颗韭菜的自我修养:用Python分析下股市,练练手

    股市跌宕起伏.7 月初 A 股飙升,股票瞬间成为大家的热门讨论话题,「现在入场还来得及吗?」几乎成为新的问候语. 然而,经历了连续近 10 个交易日的快牛行情后,上证指数上涨势头放缓.这是牛市,还是熊 ...

最新文章

  1. 用matlab解公式,怎么用matlab解这个公式A MATLAB script that solves the differential e
  2. 低水平博士是提升科研生涯的毒药
  3. 简单易懂的 pwnable.kr 第二题[collision]Writeupt
  4. gradle配置_Gradle配置
  5. Java中Comparator和Comparable之间的区别
  6. vb.net中滚动条一直显示没有数据时也显示_Android Studio 中 System Trace 的新增功能...
  7. java reflect 例子
  8. wemall app商城源码Android之支付宝通知处理类
  9. [2018.10.18 T3] 小 G 的线段树
  10. 【详细】MySQL之游标
  11. ES集群单机(单节点/多节点)搭建
  12. 淘宝直播全屏页重排算法实践
  13. Head First Statistics one 做图规则
  14. 减库存怎么处理 java_java减库存
  15. java龙世界禁忌之恋灵魂大殿_《龙世界-禁忌之恋》完美图文攻略
  16. 计算机组成与设计project1,计算机组成与体系结构(性能设计)答案完整版-第八版...
  17. 百万调音师—Audition单轨编辑
  18. grid布局浏览器兼容_CSS Grid 网格布局教程
  19. 实现一个Android锁屏App的难点总结 1
  20. 2016年阿里巴巴、腾讯等公司暑期实习面试经验分享

热门文章

  1. socket: too many open files
  2. 百度主动推送不收录怎么办?
  3. React Native 入门踩坑
  4. sql——创建视图和索引
  5. 开学之前放个重磅――盘点下我知道的情景喜剧
  6. java-后台生成图表、并将图表保存为PNG图片
  7. 3d激光SLAM:LIO-SAM框架—IMU预积分功能数据初始化
  8. 给你讲个笑话,我是创业公司 CEO
  9. 开源库源代码构建的一般方式(CEGUI举例)
  10. 大模型的1000+篇文章总结