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の配列操作を行ってみてください。