خواندن و ویرایش فایل اکسل در پایتون — راهنمای کاربردی

در این مطلب، چگونگی خواندن و ویرایش فایل اکسل در پایتون بیان شده است. با استفاده از ماژول «xlrd»، میتوان اطلاعات را از یک فایل «صفحه گسترده» (Spreadsheet) بازیابی کرد. برای مثال، خواندن، نوشتن یا ویرایش دادههای موجود در یک فایل اکسل را میتوان با استفاده از «زبان برنامهنویسی پایتون» (Python Programming Language) انجام داد. همچنین، کاربر ممکن است بخواهد که کاربرگهای گوناگونی را بررسی کند و دادههای موجود در آنها را بر اساس برخی از معیارها بازیابی و یا برخی از سطرها و ستونها را ویرایش کند.
خواندن و ویرایش فایل اکسل در پایتون
ماژول xlrd برای استخراج دادهها از یک صفحه گسترده مورد استفاده قرار میگیرد. برای نصب xlrd میتوان از دستور زیر استفاده کرد.
pip install xlrd
قطعه کد اول: خواندن فایل
# Reading an excel file using Python import xlrd # Give the location of the file loc = ("path of file") # To open Workbook wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) # For row 0 and column 0 sheet.cell_value(0, 0)
خروجی قطعه کد بالا، به صورت زیر است.
'NAME'
قطعه کد دوم: استخراج تعداد سطرها
# Program to extract number # of rows using Python import xlrd # Give the location of the file loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) # Extracting number of rows print(sheet.nrows)
خروجی قطعه کد بالا، به صورت زیر است.
4
قطعه کد سوم: استخراج تعداد ستونها
# Program to extract number of # columns in Python import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) # For row 0 and column 0 sheet.cell_value(0, 0) # Extracting number of columns print(sheet.ncols)
خروجی قطعه کد بالا، به صورت زیر است.
3
قطعه کد چهارم: استخراج اسامی همه ستونها
# Program extracting all columns # name in Python import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) # For row 0 and column 0 sheet.cell_value(0, 0) for i in range(sheet.ncols): print(sheet.cell_value(0, i))
خروجی قطعه کد بالا، به صورت زیر است.
NAME SEMESTER ROLL NO
قطعه کد پنجم: استخراج اولین ستون
# Program extracting first column import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) for i in range(sheet.nrows): print(sheet.cell_value(i, 0))
خروجی قطعه کد بالا، به صورت زیر است.
NAME ALEX CLAY JUSTIN
قطعه کد ششم: استخراج مقدار یک سطر خاص
# Program to extract a particular row value import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) print(sheet.row_values(1))
خروجی قطعه کد بالا، به صورت زیر است.
['ALEX', 4.0, 2011272.0]]
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی پایتون Python
- آموزش تکمیلی برنامهنویسی پایتون
- مجموعه آموزشهای دادهکاوی و یادگیری ماشین
- زبان برنامهنویسی پایتون (Python) — از صفر تا صد
- یادگیری علم داده (Data Science) با پایتون — از صفر تا صد
- آموزش پایتون (Python) — مجموعه مقالات جامع وبلاگ فرادرس
^^