Для цикла для фрейма данных авокадо - PullRequest
2 голосов
/ 04 апреля 2019

Я получаю следующую ошибку в цикле for:

KeyError: "['California Total Sales'] not in index"

Я не уверен, почему вышеприведенного нет в моем индексе?

df101 = pd.DataFrame

for region in df['region'].unique()[:5]:
    print(region)

    regionalsales_df = df.copy()[df['region']==region]
    #regionalsales_df.set_index('Date')
    regionalsales_df.sort_index(inplace=True)

    regionalsales_df[f"{region}Total Sales"] = regionalsales_df['AveragePrice']*regionalsales_df['Total Volume']

    if df101.empty:
        df101 = regionalsales_df[[f"{region} Total Sales"]]

    else:
        df101 = df101.join(regionalsales_df[f"{region} Total Sales"])

df101

Я пытаюсь получить фрейм данных, в котором индекс - это дата, а столбцы - общий объем продаж в регионе.

1 Ответ

0 голосов
/ 04 апреля 2019

Может быть, вы можете просто df.groupby ("регион"). Sum ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...