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 formatasApibrėžimas
XLSMicrosoft Excel 97-2003 skaičiuoklės failo formatas
XLSXMicrosoft Excel 2007 ir naujesnių skaičiuoklės failo formatas
GitHub

GitHub Stats

Name:
Language:
Stars:
Forks:
License:
Repository was last updated at

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.

Similar Products

 Lithuanian