股票數(shù)據(jù)處理 1# 數(shù)據(jù)提煉庫 2 3import pandas 4 5# 讀取excel數(shù)據(jù)并返回DataFrame數(shù)據(jù)類型 6 7# index_col設(shè)置日期列為索引 8 9# parse_dates設(shè)置日期列解析為日期格式 10 11# sheet_name設(shè)置讀取指定工作表 12 13data_frame = pandas.read_excel('C:/000000.xls', parse_dates=['日期'], index_col='日期', sheet_name='Sheet1') 14 15print(data_frame) 16 17# 設(shè)置索引名稱為日期 18 19data_frame.index.name = '日期' 20 21# 使用日期排序(保證數(shù)據(jù)統(tǒng)一) 22 23data_frame = data_frame.sort_values(by='日期') 24 25print(data_frame)
繪制圖表 1# 圖形繪制庫 2 3import matplotlib.pyplot as plt 4 5# 設(shè)置中文 6 7plt.rcParams['font.sans-serif']=['SimHei'] 8 9# 坐標(biāo)軸負(fù)號(hào)顯示不正常及不能正常顯示中文 10 11plt.rcParams['axes.unicode_minus']=False 12 13# 提取DataFrame數(shù)據(jù)對(duì)象中的某兩列作為Y軸坐標(biāo)點(diǎn) 14 15# secondary_y設(shè)置第二個(gè)Y軸 16 17# plot()函數(shù)繪制可視化圖表,plot()函數(shù)資料查看前面python數(shù)據(jù)可視化系列文章 18 19data_frame[['收盤價(jià)', '成交量']].plot(secondary_y='成交量', grid=True) 20 21# 設(shè)置標(biāo)題 22 23plt.title('收盤價(jià)與成交量時(shí)間序列圖', fontsize='8') 24 25# 展示圖表 26 27plt.show()
圖例
|