咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

哈喽,大家好,今天给大家介绍一下Python如何拆分表格。我们之前学过如何将几个表格合并到一张表格中,今天给大家介绍如何将一张表格拆分为多个表格。

首先我们先准备一张大表格,总共有99条数据,我们想要将这张表拆分为3张表,我们先把表导入进来:

import pandas as pd

df=pd.read_excel('./2.xlsx')

1、拆分思路分析

我们想要将99条数据,分为3个表,那么就需要每张表装有33条数据,我们首先需要将每33条数据提取出来,单独表存。那怎么才能将33条数据提取出来呢?我们可以用loc函数定位,比如前33条数据,我们可以这样写,这样就将前33行数据提取出来了:

df.loc[0:32]

2、变量设置

我们需要将表分为3份,如果要提取第二张表,应该从33开始提取,那么我们就可以将开始值设为变量n:

df.loc[n:n+32]

3、设置循环

为了方便自动提取n的数据,我们设置循环,起始值为0,当n小于99的时候,每循环一次,就将起始值加33:

n=0

while n

list = df.loc[n:n + 32]

n+=33

4、写入数据:

我们最终将每条数据写入表格即可:

name="./拆分"+str(n)+".xlsx"

list.to_excel(name)

好了,今天的内容就先到这里了,明天!