python - pandas 从 yahoo finance 读取 BIDU 数据进行descriptive statistics
2017-09-16 22:49
561 查看
# coding: utf-8 # In[18]: # pip install pandas_datareader import pandas_datareader as pdr df = pdr.DataReader('BIDU', data_source='yahoo') df.tail() # In[19]: df.columns # In[20]: df['Close'].sum() df['Close'].mean() df['Close'].std() df['Close'].min() df['Close'].max() df['Close'].count() # In[22]: df['diff'] = df['Close'] - df['Open'] df.head() # In[25]: df['rise'] = df['diff'] > 0 df['fall'] = df['diff'] < 0 df.head() # In[26]: df[['rise', 'fall']].sum() # In[34]: # 查看某段时间的股票涨跌情况 df.ix[(df.index >= '2017-01-01') & (df.index <= '2017-09-01'), ['rise', 'fall']].sum() # In[38]: # 根据年、月 统计股票涨跌 df.groupby([df.index.year, df.index.month])['rise', 'fall'].sum() # In[44]: # 每日报酬 df['ret'] = df['Close'].pct_change(1) # 相邻(period)的数据的变换百分比 df.head() # In[45]: # 每月报酬 df.groupby([df.index.year, df.index.month])['ret'].sum()
pandas_datareader 官方文档
相关文章推荐
- python - pandas 从 yahoo finance 读取 BABA 数据进行 visualization
- Python使用pandas对数据进行差分运算
- Python 使用 pandas 进行数据分析
- 利用python Pandas进行数据预处理
- 利用Python Pandas进行数据预处理-数据清洗
- 利用python中的pandas,sklearn进行数据挖掘 basic_of_datamining
- python里面的pandas对数据进行某一列进行删除
- 使用python pandas读取csv文件数据
- 利用Python进行数据分析 pandas基础: 处理缺失数据
- 利用python进行数据分析之pandas库的应用(二)
- python - 利用Pandas对某app数据进行整理、分析并存入mongodb
- 利用 Python 进行数据分析(八)pandas 基本操作(Series 和 DataFrame)
- 利用 Python 进行数据分析(十二)pandas:数据合并
- Python-Pandas(1)数据读取与显示,数据样本行列选取
- 【Python】使用pandas库从MySQL中读取数据到excel中
- python pandas中对Series数据进行轴向连接的实例
- 解决python2.X从json文件中读取数据进行unicode转码情况
- 利用Python进行数据分析(15) pandas基础: 字符串操作
- 利用 Python 进行数据分析(七)pandas 简单介绍(Series 和 DataFrame)
- Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换