PythonでExcelファイルを操作するためのライブラリとして、xlrd
があります。このライブラリは、Excelの.xls
形式のファイルからデータと書式情報を読み取ることができます。
しかし、このライブラリは.xls
形式以外のファイルを読み取ることはできません。新しいファイル形式を読み取る代替手段については、こちらをご覧ください。
以下に、xlrd
を使用してExcelファイルを読み取る基本的なコードを示します。
import xlrd
book = xlrd.open_workbook("myfile.xls")
print("The number of worksheets is {0}".format(book.nsheets))
print("Worksheet name(s): {0}".format(book.sheet_names()))
sh = book.sheet_by_index(0)
print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols))
print("Cell D30 is {0}".format(sh.cell_value(rowx=29, colx=3)))
for rx in range(sh.nrows):
print(sh.row(rx))
このコードは、指定したExcelファイルを開き、ワークシートの数と名前、最初のワークシートの名前と行数と列数、D30セルの値、そして各行の内容を出力します。
Python 3.7でxlrd
をインストールするには、以下のコマンドを使用します。
pip3 install xlrd
これで、Python 3.7でxlrd
パッケージを使用してExcelファイルを操作する準備が整いました。データ分析やデータ処理において、xlrd
パッケージは非常に便利なツールとなるでしょう。