前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pandas 习题

Pandas 习题

原创
作者头像
ruochen
发布2021-12-06 13:02:55
8280
发布2021-12-06 13:02:55
举报
文章被收录于专栏:若尘的技术专栏

探索Apple公司股价数据


步骤1 导入必要的库

运行以下代码

代码语言:javascript
复制
 **import pandas as pd  
**
 import numpy as np
 # visualization
 import matplotlib.pyplot as plt
 %matplotlib inline
步骤2 数据集地址

运行以下代码

代码语言:javascript
复制
 **#从目标路径导入数据集  
**
 **path9 =
'D:/hailong/hailong_download/pandas_exercise/exercise_data/Apple_stock.csv'**
步骤3 读取数据并存为一个名叫apple的数据框

运行以下代码

代码语言:javascript
复制
 **apple = pd.read_csv(path9)  
**
 apple.head()

输出结果

步骤4 查看每一列的数据类型

运行以下代码

代码语言:javascript
复制
 **apple.dtypes  
**

输出结果

步骤5 将Date这个列转换为datetime类型

运行以下代码

代码语言:javascript
复制
 **apple.Date = pd.to_datetime(apple.Date)  
**
 apple'Date'.head()

输出结果

步骤6 将Date设置为索引

运行以下代码

代码语言:javascript
复制
 **apple = apple.set_index('Date')  
**
 apple.head()

输出结果

步骤7 有重复的日期吗?

运行以下代码

代码语言:javascript
复制
 **apple.index.is_unique  
**

输出结果:True

步骤8 将index设置为升序

运行以下代码

代码语言:javascript
复制
 **apple.sort_index(ascending = True).head()  
**

输出结果

步骤9 找到每个月的最后一个交易日(business day)

运行以下代码

代码语言:javascript
复制
 **apple_month = apple.resample('BM').mean()  
**
 apple_month.head()

输出结果

注意: .resample()在高版本已不再使用(容易出错点)

步骤10 数据集中最早的日期和最晚的日期相差多少天?

运行以下代码

代码语言:javascript
复制
 **(apple.index.max() - apple.index.min()).days  
**

输出结果:12261

步骤11 在数据中一共有多少个月?

运行以下代码

代码语言:javascript
复制
 **apple_months = apple.resample('BM').mean()  
**
 len(apple_months.index)
 **输出结果:404  
**
步骤12 按照时间顺序可视化Adj Close值

运行以下代码

代码语言:javascript
复制
 **# makes the plot and assign it to a variable  
**
 apple_open = apple'Adj Close'.plot(title = "Apple stock")
 # changes the size of the graph
 fig = apple_open.get_figure()
 fig.set_size_inches(13.5,9)

输出结果


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 探索Apple公司股价数据
    • 步骤1 导入必要的库
      • 步骤2 数据集地址
        • 步骤3 读取数据并存为一个名叫apple的数据框
          • 步骤4 查看每一列的数据类型
            • 步骤5 将Date这个列转换为datetime类型
              • 步骤6 将Date设置为索引
                • 步骤7 有重复的日期吗?
                  • 步骤8 将index设置为升序
                    • 步骤9 找到每个月的最后一个交易日(business day)
                      • 步骤10 数据集中最早的日期和最晚的日期相差多少天?
                        • 步骤11 在数据中一共有多少个月?
                          • 步骤12 按照时间顺序可视化Adj Close值
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档