【发布时间】:2020-05-16 21:31:23
【问题描述】:
假设我有一个带有101 行的excel 文件,我需要为每个新文件拆分并写入11 具有等效行号10 的excel 文件,除了最后一个,因为只有一行离开了。
这是我尝试过的代码,但我得到了KeyError: 11:
df = pd.DataFrame(data=np.random.rand(101, 3), columns=list('ABC'))
groups = df.groupby(int(len(df.index)/10) + 1)
for i, g in groups:
g.to_excel("%s.xlsx" % i, index = False, index_lable = False)
有人可以帮助解决这个问题吗?非常感谢。
参考相关:Split pandas dataframe into multiple dataframes with equal numbers of rows
【问题讨论】:
标签: python python-3.x pandas dataframe pandas-groupby