我有n个excel文件,需要根据列的值对它们进行排序。事实上,在创建子文件夹时,我需要组织放置在特定文件夹下的excel文件,并且每个子文件夹包含具有相同DEPTNAME
的excel文件,要知道DEPTNAME
是一个列名,每个excel文件有m个工作表,但所有工作表都具有相同的DEPTNAME
。你知道吗
示例: 包含4个excel文件的文件夹:
df1= pd.DataFrame({'Last Name':[‘Stark’, ‘Stark’, ‘ Stark’, ‘Stark’],
'FirstName':['Arya', ,'Arya','Arya','Arya',],
'DEPTNAME':['Sécu','Sécu','Sécu','Sécu']})
df2= pd.DataFrame({'Last Name':[‘Lannister’, ‘Lannister’, ‘ Lannister’, ‘Lannister’],
'FirstName':['Cersei', ,'Cersei','Cersei','Cersei',],
'DEPTNAME':['Auto','Auto','Auto','Auto']})
df3= pd.DataFrame({'Last Name':[‘Snow’, ‘Snow’, ‘ Snow’, ‘Snow’, ‘ Snow’, ‘Snow’],
'FirstName':['Jon', 'Jon','Jon','Jon','Jon','Jon'],
'DEPTNAME':['Aero','Aero','Aero','Aero','Aero','Aero']})
df4= pd.DataFrame({'Last Name':[‘Lannister’, ‘Lannister’, ‘ Lannister’, ‘Lannister’],
'FirstName':['Tyrion', 'Tyrion','Tyrion','Tyrion',],
'DEPTNAME':['Aero','Aero','Aero','Aero']})
现在我需要自动创建3个文件夹:Sécu
、Aero
和Auto
。你知道吗
Sécu
将包含一个excel文件
Aero
将包含两个excel文件
Auto
将包含一个excel文件
知道我的初始文件夹包含n个包含多张工作表的excel文件是否可行?你知道吗
这里有一种方法,它将文件夹中的所有文件和每个文件中的所有工作表组合在一起,然后在
DEPTNAME
上分组,文件名+对文件夹中的文件进行排序(注意:如果相同的DEPTNAME
在两个不同的excel文件中,它们将另存为同一文件夹中的两个不同文件<;-根据请求):为了进行测试,我尝试了打印基于this解决方案的文件夹树,该解决方案描述了一个文件夹树:
相关问题 更多 >
编程相关推荐