Как «автозаполнить» ваш фрейм данных после вызова функции groupby? - PullRequest
1 голос
/ 13 октября 2019

Я хочу создать фрейм данных, в котором будет указана средняя цена объявлений за квартал в год в месяц. Я создал этот фрейм данных в Python, но это не совсем то, что я хочу

agg_dict = {"price": np.mean}
dfGrouped = df.groupby(["neighbourhood_group", "Year", "Month"]).agg(agg_dict)

Это дает мне следующий фрейм данных после вызова head ().

https://imgur.com/gGRI3RH

Thisэто почти то, что я хочу. Однако я хочу, чтобы строки были "автоматически заполнены" следующим образом.

https://imgur.com/Zz8ZVf1

1 Ответ

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

Ваши явно "отсутствующие" данные на самом деле на месте, но они не отображаются .

Стандарт отображения MutliIndex по умолчанию состоит в том, что "повторяющиеся" значения просто скрыты.

Чтобы переопределить это поведение, запустите:

pd.options.display.multi_sparse = False

и снова отобразите свой DataFrame.

Но если вы хотите изменить стандарт отображения только для одного распечатка, прогон:

with pd.option_context('display.multi_sparse', False):
    print(<your_DataFrame>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...