我有下表。日期格式为YYYY-MM。我需要找到该股票价格的每月平均值,这意味着我必须找到该股票在1月,2月等的平均价格。我当时想使用groupby函数,但没有这样做。任何帮助将不胜感激
Date StockPrice
0 1970-01 360.319048
1 1970-02 346.723684
2 1970-03 327.345714
3 1970-04 319.852727
4 1970-05 270.375238
... ... ...
475 2009-08 118.430952
476 2009-09 119.055714
477 2009-10 122.239546
478 2009-11 125.273500
479 2009-12 128.896364
答案 0 :(得分:0)
首先,您需要将值转换为日期时间数据格式,然后可以根据需要应用groupby:
df['Date'] = pd.to_datetime(df['Date'], format='%Y-%m', errors='ignore')
df.groupby('Date').mean()