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:
Tiedostomuoto | Määritelmä |
---|---|
XLS | Microsoft Excel 97-2003 -taulukkomuoto |
XLSX | Microsoft Excel 2007 ja uudempi taulukkomuoto |
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
- Apache POI XWPF | Open Source Java API DOCX-tiedostojen luomiseen ja muokkaamiseen
- DocX | Avoimen lähdekoodin .NET API DOCX-tiedostojen luomiseen ja muokkaamiseen
- Docx4J | Open Source Java API DOC- ja DOCX-tiedostojen luomiseen ja muokkaamiseen
- ExcelDataReader | Avoimen lähdekoodin .NET API XLS-, XLSX-, CSV- ja laskentataulukkoasiakirjojen lukemiseen
- FileFormat.Cells | Cerate ja päivitä Excel-tiedostoja C#.NETllä