Open-Source Python Biblioteka do Czytania Excel

Darmowa i open-source biblioteka Python do odczytywania i ekstrahowania danych z plików Excel (XLS, XLSX).

Czym jest API XLRD?

XLRD to lekka i wydajna biblioteka Python open-source zaprojektowana do odczytywania danych z plików Excel. Obsługuje zarówno starszy format XLS, jak i nowszy format XLSX, co czyni ją wszechstronnym narzędziem do ekstrahowania danych z arkuszy kalkulacyjnych. XLRD jest szczególnie przydatna dla programistów, którzy muszą programowo przetwarzać pliki Excel, np. do analizy danych, raportowania lub zadań automatyzacji. Chociaż XLRD koncentruje się głównie na odczytywaniu plików Excel, może być łączona z innymi bibliotekami, takimi jak XLWT lub Openpyxl, w celu uzyskania funkcjonalności edycji i zapisu. Jej proste i intuicyjne API ułatwia integrację z aplikacjami Python.

Funkcje API XLRD

Oto niektóre z kluczowych funkcji API XLRD:

  • Odczytywanie plików Excel: XLRD może odczytywać zarówno formaty plików XLS, jak i XLSX, co czyni ją kompatybilną z szeroką gamą plików Excel.
  • Ekstrahowanie danych: Łatwe ekstrahowanie danych z komórek, wierszy i kolumn w arkuszach Excel.
  • Zarządzanie arkuszami: Dostęp do wielu arkuszy w skoroszycie Excel i nawigacja między nimi.
  • Typy danych: Obsługuje różne typy danych, w tym tekst, liczby, daty i formuły.
  • Lekka: XLRD to lekka biblioteka z minimalnymi zależnościami, co ułatwia jej instalację i użycie.
  • Kompatybilność: Bezproblemowo współpracuje z innymi bibliotekami Python, takimi jak XLWT i Openpyxl, w celu rozszerzenia funkcjonalności.

Obsługiwane formaty plików przez XLRD

XLRD obsługuje następujące formaty plików:

Format plikuDefinicja
XLSFormat pliku arkusza kalkulacyjnego Microsoft Excel 97-2003
XLSXFormat pliku arkusza kalkulacyjnego Microsoft Excel 2007 i nowsze
GitHub

Statystyki GitHuba

Nazwa:
Język:
Gwiazdy:
Widły:
Licencja:
Repozytorium zostało ostatnio zaktualizowane o godzinie

Rozpoczęcie pracy z XLRD

Możesz zainstalować bibliotekę XLRD za pomocą pip. Oto jak zacząć:

Instalacja

Zainstaluj XLRD za pomocą następującej komendy pip:

Instalacja XLRD


pip install xlrd

Przykłady kodu Python XLRD

Oto kilka przykładów, jak używać biblioteki XLRD do odczytywania i ekstrahowania danych z plików Excel.

Przykład 1: Odczytywanie pliku Excel

Ten przykład pokazuje, jak otworzyć plik Excel i odczytać dane z określonego arkusza.

Odczytywanie pliku Excel za pomocą XLRD


import xlrd

# Otwórz plik Excel
workbook = xlrd.open_workbook("przykład.xls")

# Wybierz pierwszy arkusz
sheet = workbook.sheet_by_index(0)

# Odczytaj dane z określonej komórki
wartość_komórki = sheet.cell_value(0, 0)  # Wiersz 0, Kolumna 0
print("Wartość komórki:", wartość_komórki)

Przykład 2: Iterowanie przez wiersze

Ten przykład pokazuje, jak iterować przez wszystkie wiersze w arkuszu i wypisywać ich wartości.

Iterowanie przez wiersze


import xlrd

# Otwórz plik Excel
workbook = xlrd.open_workbook("przykład.xls")
sheet = workbook.sheet_by_index(0)

# Iteruj przez wszystkie wiersze
for indeks_wiersza in range(sheet.nrows):
    wiersz = sheet.row_values(indeks_wiersza)
    print(f"Wiersz {indeks_wiersza}: {wiersz}")

Przykład 3: Ekstrahowanie danych z wielu arkuszy

Ten przykład pokazuje, jak ekstrahować dane z wielu arkuszy w pliku Excel.

Ekstrahowanie danych z wielu arkuszy


import xlrd

# Otwórz plik Excel
workbook = xlrd.open_workbook("przykład.xls")

# Iteruj przez wszystkie arkusze
for nazwa_arkusza in workbook.sheet_names():
    sheet = workbook.sheet_by_name(nazwa_arkusza)
    print(f"Nazwa arkusza: {nazwa_arkusza}")
    
    # Wypisz pierwszy wiersz każdego arkusza
    pierwszy_wiersz = sheet.row_values(0)
    print("Pierwszy wiersz:", pierwszy_wiersz)

Zasoby

Podsumowanie

XLRD to potężna i lekka biblioteka Python do odczytywania i ekstrahowania danych z plików Excel. Jej prostota i kompatybilność z formatami XLS i XLSX czynią ją doskonałym wyborem dla programistów pracujących z danymi Excel. Niezależnie od tego, czy analizujesz dane, automatyzujesz raporty, czy integrujesz przetwarzanie plików Excel w swoich aplikacjach, XLRD zapewnia narzędzia potrzebne do efektywnego wykonania zadania. Połącz ją z innymi bibliotekami, takimi jak XLWT lub Openpyxl, aby uzyskać rozszerzoną funkcjonalność, a będziesz miał kompleksowe rozwiązanie do pracy z plikami Excel w Pythonie.

Podobne Produkty

 Polish