您可以使用,np.array_split来分割数据框:
import numpy as np
dfs = np.array_split(df, 161) # split the dataframe into 161 separate tables
Run Code Online (Sandbox Code Playgroud)
编辑(根据 df 中的顺序号分配新的列dfs):
dfs = [df.assign(new_col=i) for i, df in enumerate(dfs, 1)]
Run Code Online (Sandbox Code Playgroud)