はじめに
本記事ではpythonを用いてExcelのシートからデータを抽出する方法を説明していきます。
データの抽出
1 2 3 4 5 6 7 8 9 10 |
import openpyxl as excel book = excel.load_workbook("data.xlsx") sheet = book.active for row in sheet.iter_rows(min_row = 2): values = [cell.value for cell in row] if values [0] is None: break print(values) |
はじめにExcelを操作するためにopenpyxlを読み込みます。そして今回操作するExcelのファイルを読み込み操作するためにload_workbookで読み込み、activeでシートを取得しています。
最後にfor文で2行目以降のデータを抽出し、if文で記入されていない行まで繰り返し操作を行うように条件を加えることでデータの抽出を行っています。
実行結果
[‘千葉’, 11111]
[‘東京’, 14566]
[‘神奈川’, 40003]
[‘埼玉’, 33334]
[‘茨城’, 15783]
[‘栃木’, 18943]
[‘群馬’, 29431]
[‘茨城’, 27854]
[‘埼玉’, 10843]
[‘東京都’, 65231]