前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >09-学习时间序列-探索苹果公司的股价数据

09-学习时间序列-探索苹果公司的股价数据

作者头像
光点神奇
发布2019-05-28 20:33:11
1.2K0
发布2019-05-28 20:33:11
举报
文章被收录于专栏:产品研究所产品研究所

利用python进行金融数据分析

import pandas as pd import numpy as np import matplotlib.pyplot as plt

pd.set_option('display.width',1000)

url = 'https://raw.githubusercontent.com/guipsamora/pandas_exercises/master/09_Time_Series/Apple_Stock/appl_1980_2014.csv' apple = pd.read_csv(url)

print(apple.head())

查看每一列的数据类型

print(apple.dtypes)

将Date这个列转换为datetime类型

apple['Date'] = pd.to_datetime(apple.Date) print(apple.dtypes)

将Date设置为索引

apple = apple.set_index('Date') print(apple.head())

判断是否有重复的日期

print(apple.index.is_unique)

将index设置为升序

apple = apple.sort_index(ascending=True) print(apple.head())

找到每个月最后一个交易日

apple_month = apple.resample('BM').mean() print(apple_month.head())

数据集最早的日期和最晚的日期相差多少天

print((apple.index.max()-apple.index.min()).days)

数据集中共有多少个交易日

print(len(apple.index))

数据集一共有多少个月

apple_months = apple.resample('BM').mean() print(len(apple_months.index))

按照时间顺序可视化Adj Close值

apple_open = apple['Adj Close'].plot(title = 'Apple Stock') fig = apple_open.get_figure() fig.set_size_inches(13.5,9) plt.show()

本文由 所长 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为: Apr 24, 2018 at 07:26 am

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看每一列的数据类型
  • 将Date这个列转换为datetime类型
  • 将Date设置为索引
  • 判断是否有重复的日期
  • 将index设置为升序
  • 找到每个月最后一个交易日
  • 数据集最早的日期和最晚的日期相差多少天
  • 数据集中共有多少个交易日
  • 数据集一共有多少个月
  • 按照时间顺序可视化Adj Close值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档