python分割电子表格教程

发布于 2023-11-30  1,594 次阅读


示例:使用 Python 将一个三万多行的电子表格分解成多个三千行的电子表格

前置,确保你已经安装了 `pandas` 库。如果没有,可以使用以下命令安装:

pip install pandas

代码示例:

import pandas as pd

# 读取电子表格文件
df = pd.read_excel(r'文件路径.xlsx')

# 计算电子表格的行数
num_rows = df.shape[0]

# 计算需要分割的部分数量
num_parts = num_rows // 3000

# 分割电子表格
for i in range(num_parts):
    part_df = df[i*3000:i*3000+3000]
    part_df.to_excel(f'部分{str(i+1)}.xlsx', index=False)

在上述代码中,我们首先使用 pd.read_excel() 函数读取电子表格文件。然后,我们计算电子表格的行数,并将其除以 3000 得到需要分割的部分数量。接下来,我们使用一个循环来分割电子表格。在每次循环中,我们使用 df[i*3000:i*3000+3000] 选择第 i 个部分,并使用 to_excel() 函数将其保存为一个新的 Excel 文件,文件名以 "部分" 开头,并加上部分的编号。