python - 调用 groupby 函数后如何“自动填充”您的数据框?
问题描述
我想创建一个数据框,它可以为我提供每个社区、每年、每月的平均房源价格。我在 Python 中创建了这个数据框,但这并不完全是我想要的
agg_dict = {"price": np.mean}
dfGrouped = df.groupby(["neighbourhood_group", "Year", "Month"]).agg(agg_dict)
调用 head() 后,这给了我以下数据帧。
这几乎就是我想要的。但是我希望这些行像这样“自动填充”。
解决方案
您显然“丢失”的数据实际上已经到位,但它们没有显示。
显示 MutliIndex 的默认标准是隐藏“重复”值。
要覆盖此行为,请运行:
pd.options.display.multi_sparse = False
并再次显示您的 DataFrame。
但是,如果您只想更改单个打印输出的显示标准,请运行:
with pd.option_context('display.multi_sparse', False):
print(<your_DataFrame>)
推荐阅读
- spring-data-jpa - 无法在 Hibernate/JPA/Spring boot 项目中创建具有 3 个字段的复合 PK
- c++ - 在运行时更改 qml 样式
- php - sqlsrv_prepare():必须是资源类型,bool 给定 php_sqlsrv 80
- python - Python 如何使用 github api 从 GitHub 下载存储库 zip 文件
- ruby-on-rails - Rails 6.1 activestorage 如何查看头像的原始(全尺寸)变体
- c# - 关于视觉工作室文件夹
- azure-media-services - Azure 媒体服务 v3:为音频指定专辑封面/缩略图
- r - 基于日期返回值的R函数?
- python - 无法在 Python 请求中翻译 Postman 请求
- python - 使用 cv2.createTrackbar 使用 python 模糊图像