[Python]Excel操作

スポンサーリンク

エクセルの中にあるデータ(列)を分析にかける必要があったので調べました。
http://www.python-izm.com/contents/external/excel.shtml
xlrd:エクセル読込み
xlwt:エクセル書込み

サンプル

jupyterだと最初からxlrd、xlwtは使えます。

import xlrd
book = xlrd.open_workbook('test_book.xls')
# シートの数
print book.nsheets
# 各シート名
for name in book.sheet_names():
    print name
# index 0 のシートを選択
sheet_1 = book.sheet_by_index(0)
# 列数(ncols)分ループ
for col in range(sheet_1.ncols):
    # 行数(nrows)分ループ
    for row in range(sheet_1.nrows):
        # セル値を表示
        print sheet_1.cell(row, col).value

メモ

先頭一番目のセルではなく、任意の場所からのループを行う場合、以下のようにする

range(2, sheet_1.ncols)

コメント

タイトルとURLをコピーしました