gpt4 book ai didi

python - 在单个电子表格 pandas 的工作表中分布的数据框列表

转载 作者:行者123 更新时间:2023-12-04 20:03:57 26 4
gpt4 key购买 nike

我正在尝试使用 pandas 创建一个电子表格,该电子表格通过代码对数据进行分组,并将每个分组放在 Excel 电子表格的单独选项卡中。

到目前为止,我已经创建了一个数据框列表,但我无法让每个数据框都位于电子表格上它自己的选项卡中。

fss_infile = pd.ExcelFile('Report.xlsx')
lvl_1 = fss_infile.parse(sheet_name ='Lvl 1')
list_dfs = [lvl_1.loc[lvl_1['pc_code_last_4']==val, :] for val in lvl_1['pc_code_last_4'].unique()]

for i in list_dfs:
i.to_excel('output.xlsx')

如何让每个数据框位于名称为 pc_code_last_4 值的单独选项卡上?

最佳答案

使用 pd.GroupBy我们使用 pd.ExcelWriter 创建一个空白的 excel 对象然后遍历您的数据框,将相关组写入您的工作表。

writer = pd.ExcelWriter('myfile.xlsx')
for group, data in df.groupby('pc_code_last_4'):
data.to_excel(writer,sheet_name=f"{group}")
print(f"{group} saved to spreadsheet")
writer.save()

关于python - 在单个电子表格 pandas 的工作表中分布的数据框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59988673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com