Tietoa voi hakea laskentataulukosta. Pythonissa tietojen lukeminen, kirjoittaminen tai muokkaaminen voidaan tehdä eri tavoilla. Lisäksi käyttäjä saattaa joutua käymään läpi erilaisia taulukoita ja hakemaan tietoja joidenkin kriteerien perusteella tai muokkaamaan joitain rivejä ja sarakkeita ja tekemään paljon työtä. Täällä näemme eri menetelmiä Excel-tiedostomme lukemiseen.
Vaadittu moduuli
pip install xlrd>
Syöttötiedosto:
Tapa 1: Excel-tiedoston lukeminen Pythonilla Pandasin avulla
Tässä menetelmässä tuomme ensin Pandas-moduulin ja sitten käytämme Pandasia excel-tiedostomme lukemiseen. Voit lukea lisää toimintoja Excel-tiedoston avulla Pandasin avulla tästä artikkelista. Klikkaa tästä
Python 3
mikä on desktop.ini
# 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)> |
>
foreach konekirjoitus
>
Lähtö:
Tapa 2: Excel-tiedoston lukeminen Pythonilla openpyxl:n avulla
load_workbook()-funktio avaa Books.xlsx-tiedoston lukemista varten. Tämä tiedosto välitetään argumenttina tälle funktiolle. Kohteena dataframe.active on luotu skriptiin lukemaan max_row- ja max_column-ominaisuuksien arvot. Näitä arvoja käytetään silmukoissa Books2.xlsx-tiedoston sisällön lukemiseen. Voit lukea muita toimintoja openpyxl:llä tästä artikkelista.
Python 3
java merkkijono int
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)> |
>
>
Lähtö:
Tapa 3: Excel-tiedoston lukeminen Pythonilla Xlwingsin avulla
Xlwingsillä voidaan lisätä tietoja Excel-tiedostoon samalla tavalla kuin se lukee Excel-tiedostosta. Tiedot voidaan toimittaa luettelona tai yksittäisenä syötteenä tiettyyn soluun tai soluvalikoimaan. Voit lukea muita toimintoja Xlwingsillä tästä artikkelista.
Python 3
verkkokerros tietokoneverkoissa
# 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)> |
>
>
Lähtö:
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]>
SUOSITELTU ARTIKKELI - Kuinka automatisoida Excel-taulukko Pythonissa?