Excel-tiedoston lukeminen Pythonilla

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




# 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)>

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




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




# 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?