Maison >développement back-end >Tutoriel Python >Comment fusionner par lots des tableaux Excel en python

Comment fusionner par lots des tableaux Excel en python

php中世界最好的语言
php中世界最好的语言original
2018-04-09 17:25:434731parcourir

Cette fois, je vais vous montrer comment fusionner par lots des tableaux Excel en python Quelles sont les précautions pour la fusion par lots de tableaux Excel en python Voici des cas pratiques, prenons un. regarder.

Fusionner des cellules

Je crois que tout le monde peut fusionner des cellules. Par exemple, le code simple suivant peut y parvenir :

app='Word' 
word=win32.gencache.EnsureDispatch('%s.Application' % app) 
doc=word.Documents.Add() 
word.Visible=False 
 
#Title begin  
sel =word.Selection 
sel.Font.Name = u"微软雅黑" 
sel.Font.Size = 8   
sel.Font.Bold = False  
sel.Font.Italic = False 
sel.Font.Underline = False 
sel.ParagraphFormat.Alignment = 1 
 
myRange = doc.Range(0,0) 
myRange.InsertBefore(u'标题1 测试表格') # 使用样式 
#Title end 
#Table Start 
sel.SetRange(10,10) 
tab = doc.Tables.Add(sel.Range, 9, 3) 
tab.Columns(1).SetWidth(10.35*20.35, 0) 
tab.Rows.Alignment = 1 
tab.Style = u"网格型" 
tabnow = doc.Tables(1) 
cell1 = tabnow.Cell(1,1) 
cell2 = tabnow.Cell(3,1) 
 
#myrange = doc.Range(cell1.Range.Start, cell2.Range.End) 
 
sel.SetRange(cell1.Range.Start, cell2.Range.End) 
sel.Cells.Merge()
.

C'est très simple. Cet article concerne la fusion par lots de fichiers Excel avec des cellules fusionnées en Python. C'est un peu difficile.

Description du problème :

Un enseignant enseigne des cours de « Programmation Python » pour différents collèges et a sélectionné Dong Fuguo en fonction des caractéristiques des différentes spécialisations et cours L'un des manuels de la série pour enseignants « Programmation Python (2e édition) », « Bases de la programmation Python (2e édition) », « Comment apprendre Python » et « Guide de programmation et de développement Python ». À la fin du semestre, remplissez les fichiers Excel des relevés de notes de chaque collège. Les formats de ces fichiers Excel sont à peu près les mêmes, mais il existe de légères différences, c'est-à-dire que certaines colonnes « Collège » ont des cellules fusionnées, tandis que d'autres en ont. pas.

Maintenant, je souhaite fusionner ces tableaux Excel en un seul tableau et fusionner les colonnes « Collège » appropriées si nécessaire.

Les relevés de notes de trois des collèges sont les suivants :

Code de référence :

Résultat de l'exécution :

Je crois que vous l'avez maîtrisé après avoir lu le cas dans cet article Méthode, pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web php chinois !

Lecture recommandée :

Python utilise Excel pour lire et écrire des données

Comment effectuer des tests unitaires automatisés avec Python Unittest

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn