Можна отримати інформацію з електронної таблиці. Читання, запис або змінення даних у Python можна виконувати різними методами. Крім того, користувачеві, можливо, доведеться переглядати різні аркуші та отримувати дані на основі певних критеріїв або змінювати деякі рядки та стовпці та виконувати багато роботи. Тут ми побачимо різні методи читання нашого файлу Excel.
Необхідний модуль
pip install xlrd>
Вхідний файл:
Спосіб 1: читання файлу excel за допомогою Python за допомогою Pandas
У цьому методі ми спочатку імпортуємо модуль Pandas, а потім використовуємо Pandas для читання нашого файлу Excel. Ви можете прочитати більше операцій із використанням файлу excel за допомогою Pandas у цій статті. Натисніть тут
: на java
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)> |
>
>
Вихід:
Спосіб 2: Читання файлу Excel за допомогою Python за допомогою openpyxl
Функція load_workbook() відкриває для читання файл Books.xlsx. Цей файл передається як аргумент цієї функції. Об'єктом dataframe.active було створено в сценарії для читання значень властивостей max_row і max_column. Ці значення використовуються в циклах для читання вмісту файлу Books2.xlsx. Ви можете прочитати інші операції за допомогою 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)> |
>
>
Вихід:
Спосіб 3: Читання файлу excel за допомогою Python за допомогою Xlwings
Xlwings можна використовувати для вставки даних у файл Excel так само, як він зчитує файл Excel. Дані можуть бути надані у вигляді списку або одного введення в певну комірку або вибірку комірок. Ви можете прочитати інші операції за допомогою 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)> |
>
>
Вихід:
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]>
РЕКОМЕНДОВАНА СТАТТЯ – Як автоматизувати таблицю Excel у Python?