数据分析项目实战
2018-03-14 16:55
357 查看
数据获取:1.主动获取--》爬虫 2.被动。api接口
股票市场分析实战
通过pandas_datareader来获取数据import pandas_datareader as pdr
import pandas as pd
#获取数据,不过yahoo的API不稳定
#alibaba = pdr.get_data_yahoo('BABA')
#alibaba.head()现在从yahoo获取不了股票数据,我采用手动下载了csv格式的阿里巴巴的数据alibaba = pd.read_csv("E:/BABA.csv")
#alibaba.head()
#alibaba.tail()
#alibaba.shape
alibaba.describe()
股票市场分析实战之历史趋势分析#基本信息
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
#股票数据的读取
import pandas_datareader as pdr
#time
from datetime import datetime
#可视化
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
'''
start = datetime(2015,9,20)
alibaba = pdr.get_data_yahoo('BABA', start = start)
alibaba.to_csv('E:/')
'''
alibaba = pd.read_csv('E:/BABA.csv')
#alibaba.head()
'''
历史趋势分析
'''
#alibaba['Adj Close'].plot(legend = True) #最后价格
#alibaba['Volume'].plot(legend = True)
'''
每天之内最高价和最低价的变化
'''
alibaba['high-low'] = alibaba['High'] - alibaba['Low']
#alibaba['high-low'].plot()
alibaba.set_index(['Date'], inplace = True) #把Date列作为index
'''
天和天的最高和最低的变化daily return
'''
alibaba['daily-return'] = alibaba['Adj Close'].pct_change() #每天收盘的价格
#alibaba['daily-return'].plot(figsize = (10,4))
#通过直方图
#alibaba['daily-return'].plot(kind='hist')
#通过Seaborn绘图
#sns.distplot(alibaba['daily-return'].dropna(),bins=100,color='red') #dropna()去掉NAN
'''
风险分析
'''
start = datetime(2015,1,1)
#5家公司
company = ['AAPL','GOOG','MSFT','AMZN','FB']
top_tech_df = pdr.get_data_yahoo(company,start=start)['Adj Close']
top_tech_df.to_csv('E:/')
#top_tech_df.head()
top_tech_dr = top_tech_df.pct_change()
top_tech_df.pot()
top_tech_df[['AAPL','FB','MSFT']].plot #画出这三家公司的走势图
#Seanborn
sns.jointplot('AMZN','GOOG',top_tech_dr,kind='scatter')#谷歌和亚马逊的股票的增长散点图 只可以画x和y的对比.
#AMZN作为x轴,GOOG作为y轴
sns.pairplot(top_tech_dr.dropna()) #在x和y轴绘制多个图
相关文章推荐
- java项目实战-超市管理系统(七)如何导入数据到数据库?Dao包源码与分析
- 【备忘】2017Spark 2.0大型项目实战:移动电商app交互式数据分析
- python数据分析与挖掘项目实战记录
- 深入浅出Hadoop Mahout数据挖掘实战(算法分析、项目实战、中文分词技术)
- 项目视频讲解_基于SOA 思想下的WebService实战(电子商务需求,分析,架构全涉及,百万数据优化)
- 福布斯系列之数据分析思路篇 | Python数据分析项目实战
- 福布斯系列之数据采集 | Python数据分析项目实战
- python数据分析美国大选项目实战(三)
- Spark大型项目实战:电商用户行为分析大数据平台
- Spark 2.0大型项目实战:移动电商app交互式数据分析平台(大数据高端课程) 下载
- 大数据Spark “蘑菇云”行动第71课: 基于Spark 2.0.1项目开发分析与实战
- Spark大型项目实战:电商用户行为分析大数据平台
- 学会数据分析还得看这4个实战项目!
- 大数据spark“蘑菇云”行动超大型项目实战第68课:spark RDD案例和spark sql案例对比实战 看电影的例子分析 某门热门电影的年龄、性别分析
- 500G python web、爬虫、数据分析、机器学习、大数据、前端实战项目视频代码免费分享
- 项目实战 - 使用Fiddler抓取bilibili安卓客户端口数据并分析(http、https)
- 化工企业数据分析报表系统项目之销售模块分析
- 【项目实战】---需求分析+表关系分析
- 【Rsync项目实战】备份全网服务器数据
- NHibernate+WCF项目实战(二)使用NHibernate实现数据访问并进行单元测试