python - Python,按多列分组 - 结果不完整
问题描述
我有一张有 500 行和 9 列的表。
结果:(只是一个例子)
Name A B
J something something
B something something
R something something
[500 rows x 9 columns]
# GROUP PREVIOUS OUTCOME BY COLUMN A AND B
grouped_df = merge1.groupby(['A', 'B'])
for key, item in grouped_df:
a_group = grouped_df.get_group(key)
print(a_group, "\n")
当我想将这些数据按两列分组时,结果是许多小型分组表。这是我所期望的。
结果:(只是一个例子)
Name A B
J something something
B something something
R something something
[19 rows x 9 columns]
Name A B
A something something
C something something
L something something
[30 rows x 9 columns]
Name A B
R something something
T something something
P something something
[7 rows x 9 columns]
但是,当我使用下面的代码将其保存到 Excel 表中时,“AB”表只会保存这些小表中的最后一个表。知道为什么吗?我需要保存所有这些小桌子。谢谢你。
# SAVE OUTCOME TO SHEET AB, APPEND TO AN EXISTING FILE
import openpyxl
wr = pd.ExcelWriter(filepath, engine='openpyxl')
wr.book = openpyxl.load_workbook(filepath)
outcome.to_excel(wr, sheet_name='AB', index = False)
wr.save()
wr.close()
解决方案
推荐阅读
- javascript - 错误类型错误:无法读取未定义的属性“ngInjectableDef”
- bluetooth-lowenergy - 你知道如何在手机上编写 BLE5 功能吗?
- json - 如何在jmeter中断言json对象?
- nativescript - ObservableArray 上的拼接导致崩溃
- java - 406 HttpMediaTypeNotAcceptableException:找不到“文本/日历”类型输出的可接受表示
- php - 索引在 php 的 foreach 循环中不保持固定
- java - Spring Security 5.1 - 使用 WebClient 获取客户端凭证流的令牌
- python - 从许多 csv 文件中选择行并创建新文件
- amazon-web-services - 仅允许 ECR 请求的安全组出口规则
- sql - 访问:使用分组条件查询