Excelファイルの操作
Excel操作の基本、特定のセル、列、行へのアクセス方法です
前回の記事で紹介しているソースコードを流用しています
また事前準備したExcelファイルの内容、フォルダパス等の
解説も含みます
こちらの記事を読むと理解が深まります
セルへのアクセス
セルA1の情報を取得
1 2 3 4 5 6 7 |
################################################ # セルへのアクセス ################################################ # 特定の列へアクセス cell = userListSheet.cell(0, 0) print("<セル:タイトル(A1)>") print(cell) |
列へのアクセス
列Aの情報を取得します
1 2 3 4 5 6 |
################################################ # 列へのアクセス ################################################ nameCol = userListSheet.col(1) print("<列へのアクセス>") print(nameCol) |
列情報を配列として取得
列Aの情報を「配列」として取得します
1 2 3 4 |
# 特定の列へアクセス 配列として取得 nameColValues = userListSheet.col_values(1) print("<配列として取得:A列>") print(nameColValues) |
ソースコード全文 実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import xlrd # 取り込み対象のExcelファイル名 IMPORT_FILE_NAME = "userlist.xlsx" # Excelファイルの読み込み wb = xlrd.open_workbook('C:\\Python\\tmp\\' + IMPORT_FILE_NAME) # [社員リスト]シートを取得 userListSheet = wb.sheet_by_name('社員リスト') ################################################ # セルへのアクセス ################################################ # 特定の列へアクセス cell = userListSheet.cell(0, 0) print("<セル:タイトル(A1)>") print(cell) ################################################ # 列へのアクセス ################################################ # 特定の列へアクセス nameCol = userListSheet.col(1) print("<列へのアクセス>") print(nameCol) # 特定の列へアクセス 配列として取得 nameColValues = userListSheet.col_values(1) print("<配列として取得:A列>") print(nameColValues) ################################################ # 行へのアクセス ################################################ # 一行の情報を配列として取得 hedderRowValues = userListSheet.row_values(1) print("<配列として取得:ヘッダ行>") print(hedderRowValues) |
まとめ:Python Excel ファイルの読み込み 列 行 セル情報を取得
本ブログでは、できるだけわかりやすくをコンセプトに
画像多め + サンプルソース公開を意識して作成しています
読者の皆様の問題解決にお力添えできれば幸いです
コメント