按月分组熊猫

时间:2020-08-13 22:44:23

标签: python pandas

我有下表。日期格式为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

1 个答案:

答案 0 :(得分:0)

首先,您需要将值转换为日期时间数据格式,然后可以根据需要应用groupby:

df['Date'] = pd.to_datetime(df['Date'], format='%Y-%m', errors='ignore')
df.groupby('Date').mean()
相关问题