Python 列值的循环和分组方式

Python 列值的循环和分组方式,python,excel,pandas,Python,Excel,Pandas,我有以下数据帧: STOP_SEQ STOP_ID Bearing 6 82207 S 6 82207 S 7 82216 S 7 82216 S 7 82216 S 7 82216 S 7 82216 S 7 82216 S 7 82216 S 7 82216 S 7 82216 S 3 23770 N 3 23770 N 3 23770 N 3 23770 N 6

我有以下数据帧:

STOP_SEQ    STOP_ID Bearing
6   82207   S
6   82207   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
3   23770   N
3   23770   N
3   23770   N
3   23770   N
6   82207   S
6   82207   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
7   82216   S
6   82207   S
6   82207   S
6   82207   S
6   82207   S
6   82207   S
6   82207   S
6   82207   S
21  23600   W
25  82165   N
28  82185   N
31  82197   N
31  82197   N
31  82197   N
31  82197   N
31  82197   N
31  82197   N
31  82197   N
31  82197   N
32  82198   W
32  82198   W
32  82198   W
32  82198   W
32  82198   W
32  82198   W
32  82198   W
我编写了以下代码,用于根据列值将这些数据拆分为不同的表:

import pandas as pd
from pd import ExcelWriter
df = pd.read_excel (stations)
l = df.groupby("STOP_ID")
enter code here

如何将每个组插入到不同的excel工作表中?

您可以循环查看groupby(键和值):


您可以在groupby(键和值)上循环:


如果我想将它们拆分为不同的excel文件怎么办?你可以对excel(name+“.xlsx”)执行
操作,而不用编写器。谢谢你,安迪,但我是用(strname)+“.xlsx”)执行的,如果我想将它们拆分为不同的excel文件怎么办?你可以对excel(name+“.xlsx”)执行
操作,而不用编写器。谢谢你,安迪,但我使用了编写器(strname)+“.xlsx')
writer = pd.ExcelWriter('output.xlsx')
for name, sub_df in df.groupby("STOP_ID")):
    sub_df.to_excel(writer, str(name))
writer.save()