Python 在不知道行数的情况下,根据行数将数据帧拆分为六个相等的部分-大熊猫

Python 在不知道行数的情况下,根据行数将数据帧拆分为六个相等的部分-大熊猫,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个df,如下所示 df: 我想根据行数将df分成6个相等的部分。 预期产量 df1: df2: df3: df4: df5: df6: 注意:由于共有14行,前两个dfs可以有3行,其余4个dfs应该有2行 我想将所有dfs动态保存为csv,您可以使用: dfs=np.array\u split(df,6) 对于索引,枚举中的df(dfs): to_csv(f'df{index+1}.csv') 打印(dfs) [ID工作工资 0 1 A 100 12B200 2 3 B 20, 身份证

我有一个df,如下所示

df:

我想根据行数将df分成6个相等的部分。 预期产量 df1:

df2:

df3:

df4:

df5:

df6:

注意:由于共有14行,前两个dfs可以有3行,其余4个dfs应该有2行

我想将所有dfs动态保存为csv,您可以使用:

dfs=np.array\u split(df,6)
对于索引,枚举中的df(dfs):
to_csv(f'df{index+1}.csv')
打印(dfs) [ID工作工资 0 1 A 100 12B200 2 3 B 20, 身份证工作工资 3 4 C 150 45A 500 56A600,, 身份证工作工资 67A200 7 8 B 150, 身份证工作工资 8 9 C 110 9 10 B 200, 身份证工作工资 1011B 220 11 12 A 150, 身份证工作工资 12 13 C 20 13 14 B 50] 您可以使用:

dfs=np.array\u split(df,6)
对于索引,枚举中的df(dfs):
to_csv(f'df{index+1}.csv')
打印(dfs) [ID工作工资 0 1 A 100 12B200 2 3 B 20, 身份证工作工资 3 4 C 150 45A 500 56A600,, 身份证工作工资 67A200 7 8 B 150, 身份证工作工资 8 9 C 110 9 10 B 200, 身份证工作工资 1011B 220 11 12 A 150, 身份证工作工资 12 13 C 20 13 14 B 50]
ID   Job   Salary
1    A     100
2    B     200
3    B     20
4    C     150
5    A     500
6    A     600
7    A     200
8    B     150
9    C     110
10   B     200
11   B     220
12   A     150
13   C     20
14   B     50
ID   Job   Salary
1    A     100
2    B     200
3    B     20
ID   Job   Salary
4    C     150
5    A     500
6    A     600
ID   Job   Salary
7    A     200
8    B     150
ID   Job   Salary
9    C     110
10   B     200
ID   Job   Salary
11   B     220
12   A     150
ID   Job   Salary
13   C     20
14   B     50