Maak en lees Excel-bestanden in Python
In de huidige tijd van technologische vooruitgang is een groot aantal professionals, waaronder datawetenschappers, analisten en automatiseringsingenieurs, aangetrokken tot de alomtegenwoordige programmeertaal Python als hulpmiddel voor naadloze integratie met Excel ([XLS][16], [XLSX][17]) bestanden, waarmee ze plichtmatig omgaan in hun dagelijkse activiteiten. Python-bibliotheken bieden inderdaad een gelukkig middel om taken te automatiseren en gegevensmanipulatie uit te voeren, waardoor het moeizame proces van het handmatig manipuleren van Excel-bestanden wordt omzeild. Dit artikel biedt u een manier om op de hoogte te zijn van Excel-manipulatie met behulp van Python, en laten we nu leren hoe u Excel-bestanden kunt maken en lezen in Python met behulp van een Python Excel-bibliotheek. Verder leggen we uit hoe je gegevens, draaitabellen en grafieken invoegt in een Excel-bestand met behulp van Python. Dit artikel behandelt de volgende punten:

  • [Python Excel-bibliotheek installeren][1]
  • [Lees Excel-bestanden in Python][2]
  • [Maak Excel-bestanden in Python][3]
  • [Schrijven naar een Excel-blad met behulp van Python][14]
  • [Grafieken maken in Excel-bladen in Python][13]
  • [Draaitabel toevoegen in Excel met behulp van Python][12]
  • [Veelgestelde vragen][30]

Python Excel-bibliotheek - Installatie

Om Excel-bestanden (XLS, XLSX) in Python te maken en te lezen, gebruiken we [Aspose.Cells for Python via Java][5]. De doeltreffendheid van deze Python Excel-bibliotheek komt tot uiting in het vermogen om te voorzien in een litanie van taken met betrekking tot Excel-bestanden, zoals gegevensextractie, gegevensmanipulatie en zelfs het helemaal opnieuw maken van Excel-bestanden. Gelieve [download][6] of installeer het pakket van PyPI met behulp van de onderstaande pip-opdracht:

pip install aspose-cells

Excel-bestanden lezen in Python

Zoals we weten, bestaat een Excel-werkmap uit een of meer werkbladen, die elk zijn samengesteld uit een raster van cellen die worden geïdentificeerd door hun rij- en kolomindexen. Er zijn veel pakketten beschikbaar voor het lezen van Excel-bestanden in Python, maar in deze sectie gebruiken we Aspose Python Excel-bibliotheek.

Hieronder volgen de stappen om XLSX in Python te lezen:

  1. Laad eerst het Excel-bestand met de klasse [Workbook][20].
  2. Verkrijg vervolgens een verwijzing naar de [WorksheetCollection][21] met behulp van de methode [Workbook.getWorksheets()][22].
  3. Loop ten slotte door de werkbladen in de verzameling en herhaal voor elk werkblad de rijen en kolommen om toegang te krijgen tot de celwaarden en deze af te drukken. Het volgende codevoorbeeld demonstreert hoe een Excel-bestand te lezen met behulp van Python. Om de referentie van het gewenste werkblad te krijgen, kunt u de methode [Workbook.getWorksheets().get(index)][24] gebruiken. Het volgende codevoorbeeld laat zo’n geval zien.

Python Excel-bestanden maken

In deze sectie leert u hoe u Excel-bestanden maakt in Python. Hieronder volgen de stappen om een Excel-bestand in Python te maken:

  1. Maak eerst een nieuw object van de klasse [Werkmap][20].
  2. Verkrijg ten tweede de referentie van het gewenste [Werkblad][23] met behulp van de methode [Workbook.getWorksheets().get(index)][24].
  3. Voeg daarna waarden in de gewenste cellen in met de methode [Worksheet.getCells().get().putValue()][25].
  4. Sla ten slotte de werkmap op met de methode [Workbook.Save][26]. Het volgende codevoorbeeld demonstreert hoe u een Excel-bestand kunt maken met Python. U ziet de uitvoer als volgt:
    Python Excel-bestanden maken

Python schrijft gegevens naar Excel

Tot nu toe hebben we geleerd hoe we Excel-bestanden kunnen maken en lezen in Python met behulp van onze Python Excel-bibliotheek. Nu is het tijd om andere opvallende kenmerken van ons krachtige Python-pakket voor Excel te leren kennen. Laten we wat gegevens in een Excel-bestand schrijven. U kunt het Excel-bestand maken of laden zoals we in de vorige secties hebben besproken. Met de kennis van cellocaties in een blad, kunt u eenvoudig gegevens naar een Excel-bestand schrijven met behulp van de methode [Worksheet.getCells().get().putValue()][25]. Python-code voor het schrijven van gegevens naar een Excel-bestand wordt hieronder gegeven: De uitvoer wordt als volgt weergegeven:

Python schrijft gegevens naar Excel

Python Grafieken maken in Excel-bladen

Wanneer u een diagram in Excel maakt, produceert u in feite een visueel beeld van gegevens waarmee u de complexe verbindingen, progressies en nuances die binnen de gegevens bestaan, effectief kunt uitdrukken. Onze Python Excel-bibliotheek biedt een breed scala aan diagramtypen, variërend van staafdiagrammen tot kolomdiagrammen, lijndiagrammen tot spreidingsdiagrammen en cirkeldiagrammen tot andere dergelijke grafische alternatieven die kunnen worden aangepast en aangepast aan de specifieke vereisten en voorkeuren van de gebruiker. Laten we bespreken hoe u een grafiek in een Excel-blad kunt maken. De stappen voor het maken van een grafiek in een Excel-bestand in Python worden als volgt gegeven:

  1. Maak of laad een Excel-bestand met behulp van de klasse [Werkmap][20].
  2. Voeg waarden toe in de cellen van het gewenste werkblad.
  3. Verkrijg een verzameling diagrammen met behulp van de methode [Worksheet.getCharts()][27].
  4. Voeg een nieuwe grafiek toe aan de verzameling grafieken met de methode [Worksheet.getCharts().add(type, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn)][28].
  5. Specificeer NSeries voor de kaart.
  6. Sla het Excel-bestand op met de methode [Workbook.save(fileName)][26]. De volgende code laat zien hoe je met Python een grafiek maakt in een Excel-blad: De volgende schermafbeelding toont de uitvoer van de bovenstaande code.
    Python Grafieken maken in Excel-bladen

Python Excel-draaitabel: een draaitabel maken in Excel met behulp van Python

Met de draaitabel van Excel kunnen gebruikers snel en vakkundig enorme hoeveelheden gegevens onderzoeken. Het ordent en vat gegevens ook zorgvuldig samen in een gestroomlijnd en gestroomlijnd formaat dat niet alleen visueel aantrekkelijk is, maar ook zeer efficiënt in het blootleggen van verborgen trends, ongrijpbare patronen en ingewikkelde relaties binnen uw gegevens. In deze sectie leer je hoe je een draaitabel maakt in Excel met behulp van Python. Stappen voor het invoegen van draaitabellen in Excel in Python worden hieronder gegeven:

  1. Laad of maak eerst een nieuw Excel-bestand met behulp van de klasse [Werkmap][20].
  2. Voeg vervolgens de gewenste gegevens toe aan het werkblad.
  3. Voeg daarna een nieuwe draaitabel in met de methode [Worksheet.getPivotTables().add(sourceData, destCellName, tableName)][29].
  4. Geef vervolgens de rij-, kolom- en gegevensgebieden van de draaitabel op.
  5. Sla ten slotte de werkmap op. De volgende code laat zien hoe u met Python een draaitabel maakt in een Excel-blad: De volgende afbeelding toont de uitvoer van de bovenstaande code.
    Python Excel-draaitabel

Veelgestelde vragen

Wat is Aspose.Cells voor Python via Java?

Aspose.Cells voor Python via Java is een Python Excel-bibliotheek voor het werken met Excel-bestanden in Python. Het bevat methoden voor het genereren, wijzigen en formatteren van Excel-bestanden, evenals het lezen en schrijven van gegevens van en naar Excel-bestanden.

Hoe installeer ik Aspose.Cells voor Python via Java?

U kunt Aspose.Cells voor Python via Java installeren met behulp van pip, het pakketinstallatieprogramma voor Python. Open uw opdrachtprompt of terminal en voer de volgende opdracht in:

pip install aspose-cells.

Hoe maak ik een Excel-bestand met Python?

Ik heb het uitgelegd in de sectie [Maak Excel-bestanden in Python][3] van deze blogpost.

Hoe lees ik een Excel-bestand met Python?

Dit onderwerp is besproken in de sectie [Excel-bestanden lezen in Python][2] van deze blogpost.

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][7] downloaden om de API te testen zonder evaluatiebeperkingen.

Opsommen

We beëindigen dit artikel hier, we hopen dat je hebt geleerd * hoe Excel-bestanden in Python te maken en te lezen *. We hebben beide gevallen kort toegelicht. Bovendien hebt u gezien hoe u draaitabellen, grafieken en eenvoudige gegevens in Excel kunt toevoegen met behulp van onze krachtige Python Excel-manipulatiebibliotheek. Voor meer informatie over de [Python Excel-bibliotheek][5] kunt u de [documentatie][8] bezoeken. Blijf ten slotte [conholdate.com][9] bezoeken voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of opmerkingen posten in ons [forum][10].

Zie ook