PythonはExcelの操作にも利用でき、特に配列の操作において強力なツールとなります。以下に、Pythonを使ってExcelの配列を操作する方法を紹介します。

Excelを読み込み配列へ格納

PythonでExcelを読み込み、そのデータを配列に格納する方法を紹介します。以下にそのコードを示します。

import xlrd

# Excelファイルを指定
Wb = xlrd.open_workbook('C:/Users/Documents/テスト.xlsx')

# シートを指定
Sheet_1 = Wb.sheet_by_name('シート1')

# シートの最終行を取得
Sheet_Max = Sheet_1.nrows

# 配列宣言
My_Name = []
My_Suryo = []

# シートの2行目~最終行をループ
for i in range(1,Sheet_Max):
    # A列を配列へ格納
    My_Name.append(Sheet_1.cell_value(i,0))
    # B列を配列へ格納
    My_Suryo.append(int(Sheet_1.cell_value(i,1)))

print(My_Name)
print(My_Suryo)

このコードを実行すると、Excelを読み込んで配列へ格納します。

リストをExcelへ出力

次に、PythonのリストをExcelに出力する方法を紹介します。以下にそのコードを示します。

import openpyxl

list_1 = [[11, 12, 13, 14], [21, 22, 23, 24], [31, 32, 33, 34]]

excel_path = r"C:\\***** 任意の保存先 *****\\test.xlsx"

wb = openpyxl.Workbook()
sheet = wb.worksheets[0]

for row in list_1:
    sheet.append(row)

wb.save(excel_path)
wb.close()

このコードを実行すると、リストの内容がExcelに出力されます。

以上がPythonを使ってExcelの配列操作を行う基本的な方法です。これらのコードを参考に、PythonでExcelの配列操作を行ってみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です