数据库的excel表如何进行拆分表?

【问题描述】

我有一张excel表,在标题字段字段都不变的情况下,希望根据某个字段的分类来进行拆分表。excel很容易实现,代码也能实现。但是如果标题字段进行合并了,那么代码还能够实现吗?

(这里探讨的是标题字段不固定的情况,用代码如何实现?或可参考原理思路。)

【举例】

第一种:

按照标题1为筛选项,分成3个excel表。在标题都不变的情况下,有标题1为AAA、BBB、CCC三部分内容的3个表。这个代码能够实现。

 第二种:

对于标题有合并的情况,还能够拆分表吗?

 

 

 

假设你这里提到的代码是python,一种解决方案是:


① 使用这里的方式去读取数据为多重索引的pandas dataframe




② 使用这里的列多层索引取出第2层数据,再groupby
pandas中多重索引multiIndex的使用 - beyondChan - 博客园 单层索引index中,我们可以轻松通过df.loc[index]来获取某一行数据,多重索引是怎么样来实现的呢,下面进行介绍。 1、行多层索引 1 import pandas as pd 2 3 df https://www.cnblogs.com/beyondChan/p/10926788.html



在②里面也可以直接reset_index()平铺开,再groupby分表。