„Excel“ failo skaitymas naudojant Python
Galima gauti informaciją iš skaičiuoklės. Duomenų skaitymas, rašymas ar modifikavimas Python gali būti atliekamas naudojant skirtingus metodus. Be to, vartotojui gali tekti peržiūrėti įvairius lapus ir gauti duomenis pagal tam tikrus kriterijus arba pakeisti kai kurias eilutes bei stulpelius ir atlikti daug darbo. Čia pamatysime skirtingus „Excel“ failo skaitymo būdus.
Reikalingas modulis
pip install xlrd
Įvesties failas:
1 būdas: „Excel“ failo skaitymas naudojant Python naudojant Pandas
Taikydami šį metodą, pirmiausia importuosime Pandas modulį, tada naudosime „Pandas“, kad skaitytume „Excel“ failą. Šiame straipsnyje galite perskaityti daugiau operacijų naudodami „Excel“ failą naudodami „Pandas“. Paspauskite čia
Python3
# 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)> |
Išvestis:
2 būdas: „Excel“ failo skaitymas naudojant Python naudojant openpyxl
Funkcija load_workbook() atveria failą Books.xlsx skaitymui. Šis failas perduodamas kaip argumentas šiai funkcijai. Objektas dataframe.active buvo sukurtas scenarijuje, kad būtų galima nuskaityti max_row ir max_column savybių reikšmes. Šios reikšmės naudojamos kilpose, norint nuskaityti failo Books2.xlsx turinį. Šiame straipsnyje galite perskaityti kitas operacijas naudojant openpyxl .
Python3
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)> |
Išvestis:
3 būdas: „Excel“ failo skaitymas naudojant Python naudojant Xlwings
„Xlwings“ gali būti naudojamas duomenims įterpti į „Excel“ failą panašiai, kaip nuskaitoma iš „Excel“ failo. Duomenys gali būti pateikti kaip sąrašas arba viena įvestis į tam tikrą langelį arba langelių pasirinkimą. Šiame straipsnyje galite perskaityti kitas operacijas naudojant Xlwings.
Python3
# 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)> |
Išvestis:
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]
REKOMENDUOJAMAS STRAIPSNIS – Kaip automatizuoti „Excel“ lapą „Python“?