Как я могу преобразовать дневной период в недельный (для одного столбца)? - PullRequest
0 голосов
/ 30 октября 2019

Я получаю данные об акциях от Quandl. У меня ежедневные объемы, и я хочу найти еженедельные.

import pandas as pd
import datetime as dt
from pandas_datareader import data, wb

start = dt.datetime(2015, 1, 1)
end = dt.datetime.today()
stocks = ["WIKI/AAPL", "WIKI/TSLA", "WIKI/IBM", "WIKI/LNKD"]
key = ...
df = data.DataReader(stocks, "quandl", start, end, api_key=key)
vol = df['Volume']

# now I want to Aggregate the data of Volume to weekly, I tried this but it doesn't work:
vol['week'] = vol.index.week
vol['year'] = vol.index.year

week = vol.groupby(['week','year']).sum()
week.head()
print(df.head())

1 Ответ

0 голосов
/ 30 октября 2019

Больше похоже на это.

df_week = df.groupby(['week','year'])["Volume"].sum()
...