利用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()
如有帮助,请点击采纳按钮给予支持。