python对excel进行分组但不进行聚合统计操作,且输出到不同的表格中?

利用python对excel数据按照某一列进行分组,但不进行任何聚合统计操作,并且将分组按某一列为文件名或者sheet名输出到excel中

根据分组条件,取出子数据框,分别写入sheet中即可,简单示例代码如下:

import pandas as pd
df=pd.read_excel('t4.xlsx')
df1=df[df['close']<15]
df2=df[(df['close'])>=15]
print(df2)
writer = pd.ExcelWriter('close_cut.xlsx', engine='openpyxl')
for i,d in enumerate([df1,df2]):   
    d.to_excel(excel_writer=writer, sheet_name=f'close{i}')
    writer.save()


如有帮助,请点击采纳按钮给予支持。