标签: python pandas
我有pandas.dataframe格式的股票的每日价格,带有datetimeindex。我想有一列显示该周收盘价的平均值。我不知道该如何用文字解释。这就是它显示的样子。请告诉我如何获得“每周平均收盘价”列。谢谢! example in excel
答案 0 :(得分:0)
您可以使用datetime.week()获取该日期的week_number并将其分配给新列。然后,df.groupby("week_number")["Close"].mean()这将为您提供每周的平均收盘价。
datetime.week()
df.groupby("week_number")["Close"].mean()