Atvērtā koda Python bibliotēka Excel failu lasīšanai
Bezmaksas un atvērtā koda Python bibliotēka Excel failu (XLS, XLSX) lasīšanai un datu iegūšanai.
Kas ir XLRD API?
XLRD ir viegla un efektīva atvērtā koda Python bibliotēka, kas paredzēta datu lasīšanai no Excel failiem. Tā atbalsta gan vecāko XLS formātu, gan jaunāko XLSX formātu, padarot to par daudzpusīgu rīku datu iegūšanai no izklājlapām. XLRD ir īpaši noderīga izstrādātājiem, kuriem nepieciešams programmatiski apstrādāt Excel failus, piemēram, datu analīzei, pārskatu veidošanai vai uzdevumu automatizācijai. Lai gan XLRD galvenokārt koncentrējas uz Excel failu lasīšanu, to var kombinēt ar citām bibliotēkām, piemēram, XLWT vai Openpyxl, rediģēšanas un rakstīšanas iespējām. Tās vienkāršais un intuitīvais API atvieglo integrāciju Python lietojumprogrammās.
XLRD API funkcijas
Šeit ir dažas no XLRD API galvenajām funkcijām:
- Excel failu lasīšana: XLRD var lasīt gan XLS, gan XLSX failus, padarot to saderīgu ar plašu Excel failu klāstu.
- Datu iegūšana: Viegli iegūstiet datus no šūnām, rindām un kolonnām Excel izklājlapās.
- Lapu pārvaldība: Piekļūstiet un pārvietojieties starp vairākām lapām Excel darbgrāmatā.
- Datu tipi: Atbalsta dažādus datu tipus, tostarp tekstu, skaitļus, datumus un formulas.
- Viegls: XLRD ir viegla bibliotēka ar minimālām atkarībām, kas padara to viegli instalējamu un lietojamu.
- Saderība: Nevainojami darbojas ar citām Python bibliotēkām, piemēram, XLWT un Openpyxl, paplašinātām funkcijām.
XLRD atbalstītie failu formāti
XLRD atbalsta šādus failu formātus:
Faila formāts | Definīcija |
---|---|
XLS | Microsoft Excel 97-2003 izklājlapas faila formāts |
XLSX | Microsoft Excel 2007 un jaunāku izklājlapas faila formāts |
Darba sākšana ar XLRD
XLRD bibliotēku varat instalēt, izmantojot pip. Lūk, kā sākt:
Instalēšana
Instalējiet XLRD, izmantojot šādu komandu:
XLRD instalēšana
pip install xlrd
Python koda piemēri ar XLRD
Šeit ir daži piemēri, kā izmantot XLRD bibliotēku Excel failu lasīšanai un datu iegūšanai.1. piemērs: Excel faila lasīšana
Šis piemērs parāda, kā atvērt Excel failu un nolasīt datus no konkrēta lapas.
Excel faila lasīšana ar XLRD
import xlrd
# Atveriet Excel failu
workbook = xlrd.open_workbook("example.xls")
# Atlasiet pirmo lapu
sheet = workbook.sheet_by_index(0)
# Nolasiet datus no konkrētas šūnas
cell_value = sheet.cell_value(0, 0) # 0. rinda, 0. kolonna
print("Šūnas vērtība:", cell_value)
2. piemērs: Rindu iterācija
Šis piemērs parāda, kā iterēt cauri visām rindām lapā un izdrukāt to vērtības.
Rindu iterācija
import xlrd
# Atveriet Excel failu
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Iterējiet cauri visām rindām
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"{row_index}. rinda: {row}")
3. piemērs: Datu iegūšana no vairākām lapām
Šis piemērs parāda, kā iegūt datus no vairākām lapām Excel failā.
Datu iegūšana no vairākām lapām
import xlrd
# Atveriet Excel failu
workbook = xlrd.open_workbook("example.xls")
# Iterējiet cauri visām lapām
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Lapas nosaukums: {sheet_name}")
# Izprintējiet katras lapas pirmo rindu
first_row = sheet.row_values(0)
print("Pirmā rinda:", first_row)
Resursi
Secinājumi
XLRD ir jaudīga un viegla Python bibliotēka Excel failu lasīšanai un datu iegūšanai. Tās vienkāršība un saderība ar XLS un XLSX formātiem padara to par lielisku izvēli izstrādātājiem, kuri strādā ar Excel datiem. Neatkarīgi no tā, vai veicat datu analīzi, automatizējat pārskatus vai integrējat Excel failu apstrādi savās lietojumprogrammās, XLRD nodrošina nepieciešamos rīkus uzdevumu efektīvai izpildei. Kombinējiet to ar citām bibliotēkām, piemēram, XLWT vai Openpyxl, paplašinātām funkcijām, un jums būs pilnīgs risinājums darbam ar Excel failiem Python.