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átum | Definíció |
---|---|
XLS | Microsoft Excel 97-2003 táblázatkezelő fájlformátum |
XLSX | Microsoft Excel 2007 és újabb táblázatkezelő fájlformátum |
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
- Apache POI XWPF | Nyílt forráskódú Java API a DOCX-fájlok létrehozásához és módosításához
- DocX | Nyílt forráskódú .NET API DOCX-fájlok létrehozásához és módosításához
- Docx4J | Nyílt forráskódú Java API DOC és DOCX fájlok létrehozásához és módosításához
- ExcelDataReader | Nyílt forráskódú .NET API az XLS, XLSX, CSV és táblázatos dokumentumok olvasásához
- FileFormat.Cells | Cerate és frissítse az Excel fájlokat a C# .NET segítségével