探索Apple公司股价数据
数据源:链接: https://pan.baidu.com/s/1EFqJFXf70t2Rubkh6D19aw 提取码: syqg
数据源示例:
步骤1 导入必要的库
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
步骤2 数据集地址
path1='pandas_exercise\exercise_data\Apple_stock.csv'
步骤3 读取数据并存为一个名叫apple的数据框
apple=pd.read_csv(path1)
print(apple.head())
步骤4 查看每一列的数据类型
print(apple.dtypes)
步骤5 将Date这个列转换为datetime类型
apple.Date=pd.to_datetime(apple.Date)
print(apple.dtypes)
步骤6 将Date设置为索引
apple=apple.set_index(apple.Date)
print(apple.head())
步骤7 有重复的日期吗?
print(apple.index.is_unique)
步骤8 将index设置为升序
apple.sort_index(ascending=True).head()
步骤9 找到每个月的最后一个交易日(business day)
apple_month=apple.resample('BM')
步骤10 数据集中最早的日期和最晚的日期相差多少天?
print((apple.Date.max()-apple.Date.min()).days)
步骤11 在数据中一共有多少个月?
apple_months=apple.resample('BM').mean()
print(len(apple_months.index))
步骤12 按照时间顺序可视化Adj Close值
apple['Adj Close'].plot(title='Apple Stock')
plt.show()