【发布时间】:2019-05-30 03:08:01
【问题描述】:
我需要一个脚本来将主工作表(包含超过 50K 行)拆分为单独的工作表,其中仅包含 40 行且没有标题
经过一番研究,我设法创建了一个拆分主工作表的脚本。但是,每个工作表都包含原始标题,并且行不会被拆分为每个工作表的 40 行。
我相信当您使用带有数据框的 panda 拆分工作表时,它们将始终包含一个标题?关于如何修改我的 python 脚本以实现我需要的任何建议,或者有没有更简单的方法来实现这一点而无需使用 pandas 和数据框?
这里是一些示例数据的链接:https://github.com/lblake/sample-data
path = input('Enter file path to workbook name and extension,
e.g. example.xlsx: ')
chunksize = int (input('Enter the row number you want to split the excel sheet at: ') )
destination = input('Enter folder path to where you want the split files stored. Press Enter to save in current location: ')
i = 0
df = pd.read_excel(path)
for chunk in np.array_split(df, len(df) // chunksize):
chunk.to_excel(destination +
'file_{:02d}.xlsx'.format(i), index=True)
i += 1
【问题讨论】: