Python数据分析(7)----Apple公司股价数据分析
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python数据分析(7)----Apple公司股价数据分析,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2215字,纯文字阅读大概需要4分钟。
内容图文
![Python数据分析(7)----Apple公司股价数据分析](/upload/InfoBanner/zyjiaocheng/643/5498379a4fbe4adfadf32dae42123092.jpg)
本次实验内容为餐饮订单数据的分析,数据请见:https://pan.baidu.com/s/1tL7FE5lxs-gb6Phf8XRu_Q,文件夹:data_analysis,下面的文件:appl_1980_2014.csv 本次实验主要是对python中的数据进行基本操作。
代码为:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import pandas as pd
import matplotlib.pyplot as plt
# 1. 读取数据并存为一个名叫 apple 的数据框。
apple = pd.read_csv('data_analysis/appl_1980_2014.csv')
# 2. 查看每一列的数据类型。
apple.dtypes
# 3. 将 Date 这个列转换为 datetime 类型。
# 此处是运用了pandas的to_datetime函数,其中format是表示的原始的数据‘Data’的格式,Y、m、d分别表示年、月、日
# to_datetime函数可以将任意包含日期格式的字符串转换成datetime类型,一定要注意format的表示方式
apple['Date'] = pd.to_datetime(apple['Date'], format='%Y-%m-%d')
# 4. 将 Date 设置为索引。
apple.set_index('Date', inplace=True)
# 5. 有重复的日期吗?
a = apple.groupby('Date').count() > 1
a.shape
b = apple.Date.duplicated()
b.sum()
apple.index.is_unique
apple.shape[0] == apple.index.nunique()
# 6. 将 index 设置为升序。
apple = apple.sort_index(ascending=True)
# 7. 找到每个月的最后一个交易日(businessday)。
# 这里用到了pandas里的重采样函数resample,常用的重采样的频率:(除下面列出的外,也可以用其他常用的频率)
# D calendar day frequency
# W weekly frequency
# M month end frequency
# H hourly frequency
# T minutely frequency
# S secondly frequency
# 需要注意的是,resample函数中有个参数为label,默认取的是最大值
apple_m = apple.resample('M').mean()
print(apple_m.head())
# 先进行分组,然后找到分组里面索引的最大值
apple.groupby([apple.index.year, apple.index.month]).agg({'Open':lambda x: x.index.max()})
# 8. 数据集中最早的日期和最晚的日期相差多少天?
(apple.index.max()-apple.index.min()).days
# 9. 在数据中一共有多少个月?
(apple.index.max()-apple.index.min()).days/30
len(apple_m)
apple.groupby([apple.index.year, apple.index.month]).agg({'Open':lambda x: x.index.max()}).shape[0]
# 10. 按照时间顺序可视化 Adj Close 值。
apple['Adj Close'].plot(title='Apple Stock').get_figure().set_size_inches(9, 5)
y = apple['Adj Close'].sort_index()
plt.plot(y.index, y)
文件‘appl_1980_2014.csv’中的数据截图为:
运行结果:
内容总结
以上是互联网集市为您收集整理的Python数据分析(7)----Apple公司股价数据分析全部内容,希望文章能够帮你解决Python数据分析(7)----Apple公司股价数据分析所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。