Avoimen lähdekoodin Python-kirjasto Excel-tiedostojen lukemiseen

Ilmainen ja avoimen lähdekoodin Python-kirjasto Excel-tiedostojen (XLS, XLSX) lukemiseen ja tietojen poimimiseen.

Mikä on XLRD API?

XLRD on kevyt ja tehokas avoimen lähdekoodin Python-kirjasto, joka on suunniteltu lukemaan tietoja Excel-tiedostoista. Se tukee sekä vanhempaa XLS-muotoa että uudempaa XLSX-muotoa, mikä tekee siitä monipuolisen työkalun tietojen poimimiseen taulukoista. XLRD on erityisen hyödyllinen kehittäjille, jotka tarvitsevat käsitellä Excel-tiedostoja ohjelmallisesti, kuten tietojen analysointia, raportointia tai tehtävien automatisointia. Vaikka XLRD keskittyy pääasiassa Excel-tiedostojen lukemiseen, sitä voidaan yhdistää muiden kirjastojen, kuten XLWT:n tai Openpyxl:n, kanssa muokkaus- ja kirjoitusominaisuuksien saavuttamiseksi. Sen yksinkertainen ja intuitiivinen API tekee siitä helpon integroitavan Python-sovelluksiin.

XLRD API:n ominaisuudet

Tässä on joitain XLRD API:n pääominaisuuksia:

  • Excel-tiedostojen lukeminen: XLRD osaa lukea sekä XLS- että XLSX-tiedostoja, mikä tekee siitä yhteensopivan laajan valikoiman Excel-tiedostojen kanssa.
  • Tietojen poimiminen: Poimi tietoja helposti soluista, riveistä ja sarakkeista Excel-taulukoista.
  • Taulukoiden hallinta: Pääsy useisiin taulukoihin Excel-työkirjassa ja niiden välillä navigointi.
  • Tietotyypit: Tukee erilaisia tietotyyppejä, kuten tekstiä, numeroita, päivämääriä ja kaavoja.
  • Kevyt: XLRD on kevyt kirjasto, jolla on vähäinen riippuvuus, mikä tekee sen asentamisesta ja käytöstä helppoa.
  • Yhteensopivuus: Toimii saumattomasti muiden Python-kirjastojen, kuten XLWT:n ja Openpyxl:n, kanssa laajennettujen ominaisuuksien saavuttamiseksi.

XLRD:n tukemat tiedostomuodot

XLRD tukee seuraavia tiedostomuotoja:

TiedostomuotoMääritelmä
XLSMicrosoft Excel 97-2003 -taulukkomuoto
XLSXMicrosoft Excel 2007 ja uudempi taulukkomuoto
GitHub

GitHub-tilastot

Nimi:
Kieli:
Tähdet:
Haarukat:
Lisenssi:
Arkisto päivitettiin viimeksi klo

Aloitus XLRD:n kanssa

Voit asentaa XLRD-kirjaston käyttämällä pipiä. Näin aloitat:

Asennus

Asenna XLRD seuraavalla komennolla:

XLRD:n asennus


pip install xlrd

Python-koodiesimerkkejä XLRD:llä

Tässä on joitain esimerkkejä siitä, kuinka käyttää XLRD-kirjastoa Excel-tiedostojen lukemiseen ja tietojen poimimiseen.

Esimerkki 1: Excel-tiedoston lukeminen

Tämä esimerkki näyttää, kuinka avata Excel-tiedosto ja lukea tietoja tietyltä taulukolta.

Excel-tiedoston lukeminen XLRD:llä


import xlrd

# Avaa Excel-tiedosto
workbook = xlrd.open_workbook("example.xls")

# Valitse ensimmäinen taulukko
sheet = workbook.sheet_by_index(0)

# Lue tietoja tietystä solusta
cell_value = sheet.cell_value(0, 0)  # Rivi 0, Sarake 0
print("Solun arvo:", cell_value)

Esimerkki 2: Iterointi rivien läpi

Tämä esimerkki näyttää, kuinka iteroida kaikkien rivien läpi taulukossa ja tulostaa niiden arvot.

Iterointi rivien läpi


import xlrd

# Avaa Excel-tiedosto
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)

# Iteroi kaikkien rivien läpi
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"Rivi {row_index}: {row}")

Esimerkki 3: Tietojen poimiminen useista taulukoista

Tämä esimerkki näyttää, kuinka poimia tietoja useista taulukoista Excel-tiedostossa.

Tietojen poimiminen useista taulukoista


import xlrd

# Avaa Excel-tiedosto
workbook = xlrd.open_workbook("example.xls")

# Iteroi kaikkien taulukoiden läpi
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"Taulukon nimi: {sheet_name}")
    
    # Tulosta kunkin taulukon ensimmäinen rivi
    first_row = sheet.row_values(0)
    print("Ensimmäinen rivi:", first_row)

Resurssit

Johtopäätös

XLRD on tehokas ja kevyt Python-kirjasto Excel-tiedostojen lukemiseen ja tietojen poimimiseen. Sen yksinkertaisuus ja yhteensopivuus XLS- ja XLSX-muotojen kanssa tekevät siitä erinomaisen valinnan kehittäjille, jotka työskentelevät Excel-tietojen parissa. Olipa analysoit tietoja, automatisoi raportteja tai integroit Excel-tiedostojen käsittelyä sovelluksiisi, XLRD tarjoaa työkalut, joita tarvitset tehtävien tehokkaaseen suorittamiseen. Yhdistä se muihin kirjastoihin, kuten XLWT tai Openpyxl, laajennettujen ominaisuuksien saavuttamiseksi, ja sinulla on täydellinen ratkaisu Excel-tiedostojen käsittelyyn Pythonissa.

Samankaltaisia Tuotteita

 Finnish