Nyílt forráskódú Python könyvtár Excel fájlok olvasásához

Ingyenes és nyílt forráskódú Python könyvtár Excel fájlok (XLS, XLSX) olvasásához és adatok kinyeréséhez.

Mi az XLRD API?

Az XLRD egy könnyű és hatékony nyílt forráskódú Python könyvtár, amely Excel fájlok adatainak olvasására lett tervezve. Támogatja mind a régebbi XLS, mind az újabb XLSX formátumot, így sokoldalú eszközzé válik táblázatok adatainak kinyeréséhez. Az XLRD különösen hasznos fejlesztők számára, akiknek programozottan kell Excel fájlokat feldolgozniuk, például adatelemzés, jelentéskészítés vagy feladatok automatizálása céljából. Bár az XLRD elsősorban az Excel fájlok olvasására összpontosít, más könyvtárakkal, például az XLWT vagy az Openpyxl kombinálható szerkesztési és írási lehetőségek érdekében. Egyszerű és intuitív API-ja megkönnyíti a Python alkalmazásokba való integrálását.

Az XLRD API jellemzői

Az alábbiakban bemutatjuk az XLRD API főbb jellemzőit:

  • Excel fájlok olvasása: Az XLRD képes XLS és XLSX fájlok olvasására, így kompatibilis a legtöbb Excel fájllal.
  • Adatok kinyerése: Könnyedén kinyerhet adatokat cellákból, sorokból és oszlopokból Excel táblázatokban.
  • Lapkezelés: Hozzáférés és navigáció több lap között egy Excel munkafüzetben.
  • Adattípusok: Támogatja a különböző adattípusokat, beleértve a szöveget, számokat, dátumokat és képleteket.
  • Könnyű súlyú: Az XLRD egy könnyű súlyú könyvtár, minimális függőségekkel, így egyszerűen telepíthető és használható.
  • Kompatibilitás: Zökkenőmentesen működik más Python könyvtárakkal, például az XLWT és az Openpyxl, kiterjesztett funkciók érdekében.

Az XLRD által támogatott fájlformátumok

Az XLRD a következő fájlformátumokat támogatja:

FájlformátumDefiníció
XLSMicrosoft Excel 97-2003 táblázatkezelő fájlformátum
XLSXMicrosoft Excel 2007 és újabb táblázatkezelő fájlformátum
GitHub

GitHub statisztika

Név:
Nyelv:
Csillagok:
Villák:
Engedély:
Az adattár legutóbbi frissítése:

Kezdés az XLRD-vel

Az XLRD könyvtárat a pip segítségével telepítheti. Íme, hogyan kezdheti el:

Telepítés

Telepítse az XLRD-t a következő paranccsal:

XLRD telepítése


pip install xlrd

Python kódpéldák az XLRD-vel

Íme néhány példa az XLRD könyvtár használatára Excel fájlok olvasásához és adatok kinyeréséhez.

1. példa: Excel fájl olvasása

Ez a példa bemutatja, hogyan lehet egy Excel fájlt megnyitni és adatokat olvasni egy adott lapról.

Excel fájl olvasása az XLRD-vel


import xlrd

# Nyissa meg az Excel fájlt
workbook = xlrd.open_workbook("example.xls")

# Válassza ki az első lapot
sheet = workbook.sheet_by_index(0)

# Olvasson adatokat egy adott cellából
cell_value = sheet.cell_value(0, 0)  # 0. sor, 0. oszlop
print("Cella értéke:", cell_value)

2. példa: Sorok iterálása

Ez a példa bemutatja, hogyan lehet iterálni az összes soron egy lapon, és kiírni azok értékeit.

Sorok iterálása


import xlrd

# Nyissa meg az Excel fájlt
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)

# Iteráljon az összes soron
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"{row_index}. sor: {row}")

3. példa: Adatok kinyerése több lapról

Ez a példa bemutatja, hogyan lehet adatokat kinyerni több lapról egy Excel fájlban.

Adatok kinyerése több lapról


import xlrd

# Nyissa meg az Excel fájlt
workbook = xlrd.open_workbook("example.xls")

# Iteráljon az összes lapon
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"Lap neve: {sheet_name}")
    
    # Írja ki az első sort minden lapról
    first_row = sheet.row_values(0)
    print("Első sor:", first_row)

Források

Következtetés

Az XLRD egy hatékony és könnyű súlyú Python könyvtár Excel fájlok olvasásához és adatok kinyeréséhez. Egyszerűsége és kompatibilitása az XLS és XLSX formátumokkal kiváló választást jelent az Excel adatokkal dolgozó fejlesztők számára. Legyen szó adatelemzésről, jelentések automatizálásáról vagy Excel fájlok feldolgozásáról az alkalmazásokban, az XLRD biztosítja az eszközöket a feladatok hatékony elvégzéséhez. Kombinálja más könyvtárakkal, például az XLWT vagy az Openpyxl, kiterjesztett funkciók érdekében, és teljes körű megoldást kap az Excel fájlok kezelésére Pythonban.

Hasonló Termékek

 Hungarian