Reading and Writing Excel (XLSX) Files in Python with the Pandas Library
Introduction
Just like with all other types of files, you can use the Pandas library to read and write Excel files using Python as well. In this short tutorial, we are going to discuss how to read and write Excel files via DataFrame
s.
In addition to simple reading and writing, we will also learn how to write multiple DataFrame
s into an Excel file, how to read specific rows and columns from a spreadsheet, and how to name single and multiple sheets within a file before doing anything.
If you’d like to learn more about other file types, we’ve got you covered:
Reading and Writing Excel Files in Python with Pandas
Naturally, to use Pandas, we first have to install it. The easiest method to install it is via pip
.
If you’re running Windows:
$ python pip install pandas
If you’re using Linux or MacOS:
$ pip install pandas
Note that you may get a ModuleNotFoundError
or ImportError
error when running the code in this article. For example:
ModuleNotFoundError: No module named 'openpyxl'
If this is the case, then you’ll need to install the missing module(s):
$ pip install openpyxl xlsxwriter xlrd