程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

用pandas和time庫對csv文件按月份分組計算

編輯:Python
問題遇到的現象和發生背景

關於利用pandas\time\matplotlib庫將Intel 和 IBM 公司近一年來每個月開盤價的平均值繪制在一張圖中(用 subplot 或 subplots() 函數 )

問題相關代碼,請勿粘貼截圖

import pandas as pd
import matplotlib.pyplot as plt
import time

def create_aveg_open(stock_code):
quotesdf_ori=pd.read_csv('step1/'+stock_code+'.csv',index_col=[0])

#請在此處補充代碼,按要求完成輸出

Begin
meanopen=quotesdf_ori.groupby('month').open.mean()
End
return meanopen 

def plot():
open1 = create_aveg_open('INTC')
open2 = create_aveg_open('IBM')
plt.figure(figsize=(10,10),dpi=100)

#請在此處補充代碼,按要求完成輸出

Begin
x1=open1.indexy1=open1x2=open2.indexy2=open2plt.subplpt(211)plt.plot(x1,y1,color="r",marker="o")plt.subplpt(212)plt.plot(x1,y1,color="g",marker="o")
End
plt.show()plt.savefig( 'step1/outfile/sub.png' )plt.close()
運行結果及報錯內容

不知道如分組月份

我的解答思路和嘗試過的方法
我想要達到的結果

能夠按月份分組來顯示折線圖


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved