Men kan informatie uit een spreadsheet halen. Het lezen, schrijven of wijzigen van de gegevens kan in Python worden gedaan met behulp van verschillende methoden. Het kan ook zijn dat de gebruiker verschillende bladen moet doorlopen en gegevens moet ophalen op basis van bepaalde criteria, of enkele rijen en kolommen moet aanpassen en veel werk moet verzetten. Hier zullen we de verschillende methoden zien om ons Excel-bestand te lezen.
Vereiste module
pip install xlrd>
Invoer bestand:
Methode 1: Een Excel-bestand lezen met Python met behulp van Pandas
Bij deze methode importeren we eerst de Pandas-module en vervolgens gebruiken we Pandas om ons Excel-bestand te lezen. In dit artikel kunt u meer bewerkingen lezen met behulp van het Excel-bestand met Pandas. Klik hier
Python3
# import pandas lib as pd> import> pandas as pd> # read by default 1st sheet of an excel file> dataframe1>=> pd.read_excel(>'book2.xlsx'>)> print>(dataframe1)> |
>
np.samenvoegen
>
Uitgang:
Methode 2: Een Excel-bestand lezen met Python met behulp van openpyxl
De functie load_workbook() opent het bestand Books.xlsx om te lezen. Dit bestand wordt als argument aan deze functie doorgegeven. Het voorwerp van de dataframe.actief is in het script gemaakt om de waarden van de eigenschappen max_row en max_column te lezen. Deze waarden worden in de lussen gebruikt om de inhoud van het bestand Books2.xlsx te lezen. Andere bewerkingen met openpyxl kunt u in dit artikel lezen.
Python3
bfs versus dfs
import> openpyxl> # Define variable to load the dataframe> dataframe>=> openpyxl.load_workbook(>'Book2.xlsx'>)> # Define variable to read sheet> dataframe1>=> dataframe.active> # Iterate the loop to read the cell values> for> row>in> range>(>0>, dataframe1.max_row):> >for> col>in> dataframe1.iter_cols(>1>, dataframe1.max_column):> >print>(col[row].value)> |
>
>
Uitgang:
Methode 3: Een Excel-bestand lezen met Python met behulp van Xlwings
Xlwings kan worden gebruikt om gegevens in een Excel-bestand in te voegen, op dezelfde manier als bij het lezen uit een Excel-bestand. Gegevens kunnen worden verstrekt als een lijst of als enkele invoer voor een bepaalde cel of een selectie van cellen. Andere bewerkingen met Xlwings kunt u in dit artikel lezen.
Python3
# Python3 code to select> # data from excel> import> xlwings as xw> # Specifying a sheet> ws>=> xw.Book(>'Book2.xlsx'>).sheets[>'Sheet1'>]> # Selecting data from> # a single cell> v1>=> ws.>range>(>'A1:A7'>).value> # v2 = ws.range('F5').value> print>(>'Result:'>, v1, v2)> |
>
>
Java-methode overschrijven
Uitgang:
Result: ['Name Age Stream Percentage', '0 Ankit 18 Math 95', '1 Rahul 19 Science 90', '2 Shaurya 20 Commerce 85', '3 Aishwarya 18 Math 80', '4 Priyanka 19 Science 75', None]>
AANBEVOLEN ARTIKEL – Hoe automatiseer je een Excel-blad in Python?