KeyError: 'Date' - PullRequest
       13

KeyError: 'Date'

0 голосов
/ 15 сентября 2018
import pandas as pd
import numpy as np
from nsepy import get_history
import datetime as dt
start = dt.datetime(2015, 1, 1)

end = dt.datetime.today()

infy = get_history(symbol='INFY', start = start, end = end)
infy.index = pd.to_datetime(infy.index)
infy.head()
infy_volume = infy.groupby(infy['Date'].dt.year).reset_index().Volume.sum().

«Ошибка показана как Дата», но Infy_volume должен быть многоиндексным рядом с двумя уровнями индекса - Год и Месяц

.

1 Ответ

0 голосов
/ 15 сентября 2018

Здесь у вас есть столбец date в качестве индекса, поэтому используйте

infy.groupby(infy.index.year).Volume.sum().reset_index()

Если вы хотите groupby с указанием года и месяца, используйте

infy_volume = infy.groupby([infy.index.year, infy.index.month]).Volume.sum()
infy_volume.index = infy_volume.index.rename('Month', level=1)
print(infy_volume)
# infy_volume.reset_index()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...