Czytanie pliku Excel przy użyciu Pythona

Informacje można pobierać z arkusza kalkulacyjnego. Odczyt, zapis lub modyfikację danych można wykonać w Pythonie, używając różnych metod. Ponadto użytkownik może być zmuszony przeglądać różne arkusze i pobierać dane w oparciu o pewne kryteria lub modyfikować niektóre wiersze i kolumny, co wiąże się z wykonaniem dużej ilości pracy. Tutaj zobaczymy różne metody odczytu naszego pliku Excel.

Wymagany moduł

pip install xlrd 

Plik wejściowy:

Metoda 1: Czytanie pliku Excela przy użyciu Pythona i Pand

W tej metodzie najpierw zaimportujemy moduł Pandas, a następnie użyjemy Pand do odczytania naszego pliku Excel. Więcej operacji przy użyciu pliku Excel przy użyciu Pand możesz przeczytać w tym artykule. Kliknij tutaj

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

Wyjście:

Metoda 2: Czytanie pliku Excela przy użyciu Pythona przy użyciu openpyxl

Funkcja loading_workbook() otwiera plik Books.xlsx do odczytu. Plik ten jest przekazywany jako argument tej funkcji. Obiekt ramka danych.aktywna została utworzona w skrypcie w celu odczytania wartości właściwości max_row i max_column. Wartości te wykorzystywane są w pętlach do odczytywania zawartości pliku Books2.xlsx. Możesz przeczytać inne operacje przy użyciu openpyxl w tym artykule.

Python3




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

Wyjście:

Metoda 3: Czytanie pliku Excela przy użyciu Pythona przy użyciu Xlwings

Xlwings może być używany do wstawiania danych do pliku Excel w podobny sposób, w jaki czyta się je z pliku Excel. Dane mogą być dostarczane w postaci listy lub jako pojedyncze dane wejściowe do określonej komórki lub do zaznaczenia komórek. Możesz przeczytać inne operacje przy użyciu Xlwings w tym artykule.

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

Wyjście:

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] 

POLECANY ARTYKUŁ – Jak zautomatyzować arkusz Excela w Pythonie?