Warunek wstępny:
Manekin excel plik z .Rozszerzenie XLSX będzie zobowiązane do sprawdzenia przykładów tego samouczka. Możesz użyć dowolnego istniejącego pliku Excel lub utworzyć nowy. Tutaj, nowy plik Excel o nazwie obroty.XLSX Plik został utworzony z następującymi danymi. Ten plik użył do czytania przy użyciu różnych modułów Pythona w następnej części tego samouczka.
obroty.XLSX
Data sprzedaży | Sprzedawca | Kwota |
---|---|---|
12/05/18 | Sila Ahmed | 60000 |
06/12/19 | Mir Hossain | 50000 |
09/08/20 | Sarmin Jahan | 45000 |
07/04/21 | Mahmudul Hasan | 30000 |
Przykład-1: Przeczytaj plik Excel za pomocą XLRD
Moduł XLRD nie jest domyślnie zainstalowany z Pythonem. Więc musisz zainstalować moduł przed użyciem. Najnowsza wersja tego modułu nie obsługuje pliku Excel z .Rozszerzenie XLSX. Musisz więc zainstalować 1.2.0 Wersja tego modułu do odczytania pliku XLSX. Uruchom następujące polecenie z terminalu, aby zainstalować wymaganą wersję xlrd.
$ pip instaluj xlrd == 1.2.0Po zakończeniu procesu instalacji utwórz plik Python z następującym skryptem, aby odczytać obroty.XLSX plik za pomocą XLRD moduł. Open_Workbook () Funkcja jest używana w skrypcie Otwórz plik XLSX do odczytu. Ten plik Excel zawiera tylko jeden arkusz. Więc zeszyt ćwiczeń.arkusz_by_index () Funkcja została użyta w skrypcie z wartością argumentu 0. Następnie zagnieżdżone 'Do' pętla używała do odczytania wartości komórki arkusza roboczego za pomocą wartości wiersza i kolumny. W skrypcie zastosowano dwie funkcje zakresu () do zdefiniowania rozmiaru wiersza i kolumny na podstawie danych arkusza. cell_value () Funkcja użyto do odczytania konkretnej wartości komórki arkusza w każdej iteracji pętli. Każde pole wyjściowe zostanie oddzielone jedną przestrzenią Tab.
# Zaimportuj moduł XLRDWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-2: Przeczytaj plik Excel za pomocą OpenPyxl
OpenPyxl to kolejny moduł Python do odczytania pliku XLSX, a domyślnie nie jest on instalowany z Pythonem. Uruchom następujące polecenie z terminala, aby zainstalować ten moduł przed użyciem.
$ pip instaluj openpyxlPo zakończeniu procesu instalacji utwórz plik Python z następującym skryptem, aby odczytać obroty.XLSX plik. Jak moduł XLRD, Openpyxl moduł ma load_workbook () funkcja, aby otworzyć plik XLSX do odczytu. obroty.XLSX Plik jest używany jako wartość argumentu tej funkcji. Obiekt Wookbook.aktywny został utworzony w skrypcie, aby odczytać wartości max_row i Max_Column nieruchomości. Właściwości te zostały wykorzystane w zagnieżdżonych pętlach do odczytania treści obroty.XLSX plik. Funkcja Range () została użyta do odczytania wierszy arkusza, a funkcja ITER_COLS () została użyta do odczytu kolumn arkusza. Każde pole wyjściowe będzie oddzielone dwiema przestrzeniami TAB.
# Importuj moduł OpenyxlWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-3: Przeczytaj plik Excel za pomocą pandy
Moduł pandas nie jest instalowany z Pythonem poprzednim modułem. Więc jeśli nie zainstalowałeś go wcześniej, musisz go zainstalować. Uruchom następujące polecenie, aby zainstalować Pandy z terminalu.
$ pip instaluj pandyPo zakończeniu procesu instalacji utwórz plik Python z następującym skryptem, aby odczytać obroty.XLSX plik. read_excel () Funkcja pandy służy do odczytu pliku XLSX. Ta funkcja użyła w skrypcie do odczytania obroty.XLSX plik. Ramka danych() Funkcja użyto tutaj do odczytania zawartości pliku XLSX w ramce danych i przechowywania wartości w nazwie zmiennej dane. Wartość danych została wydrukowana później.
# Importuj pandyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście tego skryptu różni się od dwóch poprzednich przykładów. Liczby wierszy są wydrukowane w pierwszej kolumnie, gdzie wartość wiersza liczyła się od 0. Wartości daty są wyrównane centralnie. Nazwy sprzedawców są w prawo. Kwota jest wyrównana w lewo.
Wniosek:
Użytkownicy Python muszą pracować z plikami XLSX do różnych celów programowania. W tym samouczku pokazano trzy różne sposoby odczytania pliku XLSX za pomocą trzech modułów Python. Każdy moduł ma inne funkcje i właściwości do odczytania pliku XLSX. Ten samouczek pomoże użytkownikom Python w przeczytaniu pliku XLSX za pomocą skryptu Pythona po przeczytaniu tego samouczka.