需求:股票分析
1、使用tushare包获取某股票的历史行情数据
2、输出该股票所有收盘比开盘上涨3%以上的日期
3、输出该股票所有开盘比前日收盘跌超过2%的日期
4、假如我从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股票,到今天为止,我的收益如何?
1、使用tushare包获取某股票的历史行情数据:
#tushare财经数据接口包
import tushare as ts
import pandas as pd
from pandas import DataFrame,Series
import numpy as np
#获取某只股票的历史行情数据
#code:字符串形式的股票代码
#默认结束时间是前一天
df = ts.get_k_data(code='600519',start='2000-01-01')
#将互联网上获取的股票数据存储到本地
df.to_csv('./maotai.csv')
#将本地存储的数据读入到df
df = pd.read_csv('./maotai.csv')
需要对读取出来的数据进行相关的处理
#删除df中指定的一列
df.drop(labels='Unnamed: 0',axis=1,inplace=True)
#查看每一列的数据类型
df.info()
#将time列转化为时间序列类型
df['date'] = pd.to_datetime(df['date'])
#将date列作为源数据的行索引
df.set_index('date',inplace=True)
2、输出该股票所有收盘比开盘上涨3%以上的日期
#