読者です 読者をやめる 読者になる 読者になる

fnwiyaBlog

EmacsとかLispとか可視化とか

pythonからExcelのデータを取得する

PythonExcelを操作するライブラリのご紹介です。

github.com

インストール(OSXの場合)

sudo easy_install xlrd

使い方(指定したセルから値を取得する)

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import xlrd

if __name__ == "__main__":
    # open_workbook関数でファイルから読み込みます。
    path = 'your/file/path'
    book = xlrd.open_workbook(path)

    # シートの情報を取得。
    # 返り値はシートの情報の入ったリスト
    sheets = book.sheets()

    # シート1を使う
    sheet = book.sheet_by_index(0)

    # セルのオブジェクトを取得
    # 行番号、列番号が0始まりの数字であることに注意。
    # 以下の例では(C4)の値を取得する
    c = sheet.cell(3, 2)

    # セルのオブジェクトを操作して情報を取得
    print c.value