调用groupby函数后如何“自动填充”数据框?

时间:2019-10-13 16:52:02

标签: python pandas dataframe pandas-groupby

我想创建一个数据框,为我提供每个街区,每年,每月的平均挂牌价格。我用Python创建了这个数据框,但这并不是我想要的全部

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

这在调用head()之后为我提供了以下数据帧。

https://imgur.com/gGRI3RH

这几乎是我想要的。但是我希望像这样“自动填充”行。

https://imgur.com/Zz8ZVf1

1 个答案:

答案 0 :(得分:0)

您看似“丢失”的数据实际上已经到位,但未显示

显示MutliIndex的默认标准是“重复”值 被隐藏了。

要覆盖此行为,请运行:

pd.options.display.multi_sparse = False

然后再次显示您的DataFrame。

但是如果您只想更改显示标准 打印输出,运行:

with pd.option_context('display.multi_sparse', False):
    print(<your_DataFrame>)