我有以下DataFrame:
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工作表?
答案 0 :(得分:0)
你可以遍历groupby(键和值):
writer = pd.ExcelWriter('output.xlsx')
for name, sub_df in df.groupby("STOP_ID")):
sub_df.to_excel(writer, str(name))
writer.save()