Atviro kodo Python biblioteka Excel failų skaitymui
Nemokama ir atviro kodo Python biblioteka Excel failų (XLS, XLSX) skaitymui ir duomenų išgavimui.
Kas yra XLRD API?
XLRD yra lengva ir efektyvi atviro kodo Python biblioteka, skirta duomenims skaityti iš Excel failų. Ji palaiko ir senesnį XLS formatą, ir naujesnį XLSX formatą, todėl yra universalus įrankis duomenims išgauti iš skaičiuoklių lentelių. XLRD ypač naudinga kūrėjams, kuriems reikia programiškai apdoroti Excel failus, pavyzdžiui, duomenų analizei, ataskaitų kūrimui ar užduočių automatizavimui. Nors XLRD daugiausia orientuota į Excel failų skaitymą, ji gali būti derinama su kitomis bibliotekomis, tokiomis kaip XLWT ar Openpyxl, redagavimo ir rašymo funkcijoms. Jos paprastas ir intuityvus API palengvina integravimą į Python programas.
XLRD API funkcijos
Štai keletas pagrindinių XLRD API funkcijų:
- Excel failų skaitymas: XLRD gali skaityti ir XLS, ir XLSX failus, todėl yra suderinama su įvairiais Excel failais.
- Duomenų išgavimas: Lengvai išgaukite duomenis iš langelių, eilučių ir stulpelių Excel lentelėse.
- Lapų valdymas: Pasiekite ir naršykite kelis lapus Excel darbo knygoje.
- Duomenų tipai: Palaiko įvairius duomenų tipus, įskaitant tekstą, skaičius, datas ir formules.
- Lengvas: XLRD yra lengva biblioteka su minimaliomis priklausomybėmis, todėl ją lengva įdiegti ir naudoti.
- Suderinamumas: Sklandžiai veikia su kitomis Python bibliotekomis, tokiomis kaip XLWT ir Openpyxl, išplėstinėms funkcijoms.
XLRD palaikomi failų formatai
XLRD palaiko šiuos failų formatus:
Failo formatas | Apibrėžimas |
---|---|
XLS | Microsoft Excel 97-2003 skaičiuoklės failo formatas |
XLSX | Microsoft Excel 2007 ir naujesnių skaičiuoklės failo formatas |
Darbo su XLRD pradžia
XLRD biblioteką galite įdiegti naudodami pip. Štai kaip pradėti:
Įdiegimas
Įdiekite XLRD naudodami šią komandą:
XLRD įdiegimas
pip install xlrd
Python kodo pavyzdžiai su XLRD
Štai keletas pavyzdžių, kaip naudoti XLRD biblioteką Excel failų skaitymui ir duomenų išgavimui.1 pavyzdys: Excel failo skaitymas
Šis pavyzdys parodo, kaip atidaryti Excel failą ir skaityti duomenis iš konkretaus lapo.
Excel failo skaitymas su XLRD
import xlrd
# Atidarykite Excel failą
workbook = xlrd.open_workbook("example.xls")
# Pasirinkite pirmą lapą
sheet = workbook.sheet_by_index(0)
# Skaitykite duomenis iš konkretaus langelio
cell_value = sheet.cell_value(0, 0) # 0 eilutė, 0 stulpelis
print("Langelio reikšmė:", cell_value)
2 pavyzdys: Eilučių iteravimas
Šis pavyzdys parodo, kaip iteruoti per visas eilutes lape ir išspausdinti jų reikšmes.
Eilučių iteravimas
import xlrd
# Atidarykite Excel failą
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Iteruokite per visas eilutes
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"{row_index} eilutė: {row}")
3 pavyzdys: Duomenų išgavimas iš kelių lapų
Šis pavyzdys parodo, kaip išgauti duomenis iš kelių lapų Excel faile.
Duomenų išgavimas iš kelių lapų
import xlrd
# Atidarykite Excel failą
workbook = xlrd.open_workbook("example.xls")
# Iteruokite per visus lapus
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Lapo pavadinimas: {sheet_name}")
# Išspausdinkite pirmą kiekvieno lapo eilutę
first_row = sheet.row_values(0)
print("Pirma eilutė:", first_row)
Ištekliai
Išvada
XLRD yra galinga ir lengva Python biblioteka Excel failų skaitymui ir duomenų išgavimui. Jos paprastumas ir suderinamumas su XLS ir XLSX formatais daro ją puikiu pasirinkimu kūrėjams, dirbantiems su Excel duomenimis. Nesvarbu, ar analizuojate duomenis, automatizuojate ataskaitas, ar integruojate Excel failų apdorojimą į savo programas, XLRD suteikia jums reikalingus įrankius užduotims atlikti efektyviai. Derinkite ją su kitomis bibliotekomis, tokiomis kaip XLWT ar Openpyxl, išplėstinėms funkcijoms, ir turėsite visapusišką sprendimą darbui su Excel failais Python.