logo

Branje datoteke excel z uporabo Pythona

Podatke lahko pridobimo iz preglednice. Branje, pisanje ali spreminjanje podatkov je mogoče izvesti v Pythonu z uporabo različnih metod. Prav tako bo moral uporabnik iti skozi različne liste in pridobiti podatke na podlagi nekaterih meril ali spremeniti nekatere vrstice in stolpce ter opraviti veliko dela. Tukaj bomo videli različne metode za branje naše excel datoteke.

Zahtevan modul



pip install xlrd>

Vhodna datoteka:

1. način: Branje datoteke excel z uporabo Pythona z uporabo Pandas

Pri tej metodi bomo najprej uvozili modul Pandas, nato pa bomo uporabili Pandas za branje naše excel datoteke. V tem članku lahko preberete več operacij z uporabo datoteke excel z uporabo Pandas. Klikni tukaj

Python3








df.loc

# import pandas lib as pd> import> pandas as pd> # read by default 1st sheet of an excel file> dataframe1>=> pd.read_excel(>'book2.xlsx'>)> print>(dataframe1)>

>

chiranjeevi igralec
>

Izhod:

2. način: Branje datoteke excel z uporabo Pythona z uporabo openpyxl

Funkcija load_workbook() odpre datoteko Books.xlsx za branje. Ta datoteka je posredovana kot argument tej funkciji. Predmet dataframe.active je bil ustvarjen v skriptu za branje vrednosti lastnosti max_row in max_column. Te vrednosti se uporabljajo v zankah za branje vsebine datoteke Books2.xlsx. V tem članku lahko preberete druge operacije z uporabo openpyxl.

Python3


pretvori niz v datum



import> openpyxl> # Define variable to load the dataframe> dataframe>=> openpyxl.load_workbook(>'Book2.xlsx'>)> # Define variable to read sheet> dataframe1>=> dataframe.active> # Iterate the loop to read the cell values> for> row>in> range>(>0>, dataframe1.max_row):> >for> col>in> dataframe1.iter_cols(>1>, dataframe1.max_column):> >print>(col[row].value)>

>

>

Izhod:

3. način: Branje datoteke excel z uporabo Pythona z uporabo Xlwings

Xlwings se lahko uporablja za vstavljanje podatkov v Excelovo datoteko, podobno kot bere iz Excelove datoteke. Podatki so lahko podani kot seznam ali kot en sam vnos v določeno celico ali izbor celic. V tem članku lahko preberete druge operacije z uporabo Xlwings.

Python3

string add




# Python3 code to select> # data from excel> import> xlwings as xw> # Specifying a sheet> ws>=> xw.Book(>'Book2.xlsx'>).sheets[>'Sheet1'>]> # Selecting data from> # a single cell> v1>=> ws.>range>(>'A1:A7'>).value> # v2 = ws.range('F5').value> print>(>'Result:'>, v1, v2)>

>

>

Izhod:

Result: ['Name Age Stream Percentage', '0 Ankit 18 Math 95', '1 Rahul 19 Science 90', '2 Shaurya 20 Commerce 85', '3 Aishwarya 18 Math 80', '4 Priyanka 19 Science 75', None]>

PRIPOROČENI ČLANEK – Kako avtomatizirati Excelov list v Pythonu?