主要是对历年苹果股市信息查询信息并绘图,需要使用matplotlib知识
import pandas as pd
import matplotlib.pyplot as plt
import warnings
warnings.filterwarnings('ignore')
plt.rcParams['font.sans-serif']=['SimHei'] #图中中文字体设置为黑体
data = pd.read_csv('Apple_stock.csv') # 读入数据
# print(data.head(5)) # 前五行数据
# print('**********************')
# print(data.info()) # 数据摘要
# print('**********************')
# print(data.dtypes) # 数据类型
# print('**********************')
# print(data.shape) # 数据行列数
# print('**********************')
# print(data.describe()) #数据的描述性信息
# print('**********************')
# print(data) # 数据查看
#
# print(data.isnull().sum()) # 查看缺失值
#
# data = data.dropna() # 缺失值处理,删除
# data = data.drop_duplicates() # 删除数据中所有列值相同的数据
# max_open = data['Open'].max() #开盘价最高的价格是
# print(max_open)
# # 历史收盘价的最高和最低
# print(data['Close'].max(), data['Close'].min())
# data['日期'] = pd.to_datetime(data['Date'], format='%Y-%m-%d') # 格式转换
#
# # 共有多少年的数据,分别是哪几年,第二种做法
def yeartiqu(x):
return x[:4]
data['year'] = data['Date'].apply(yeartiqu)
year = data.groupby(data['year']).size()
print('共有{}年数据,分别是{}'.format(len(year), [i for i in year.index]))
#
# # 2013年股市最低价
# data2013 = data[data['year']=='2013']
# p