哈喽,大家好,今天给大家介绍一下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)
好了,今天的内容就先到这里了,明天!