Pythonは、その強力なデータ操作機能と柔軟性から、Excelデータの操作に広く使用されています。特に、ExcelのデータをPythonの配列に格納することは、データ分析や処理において非常に有用です。この記事では、Pythonを使用してExcelのデータを配列に格納する方法を紹介します。

Excelデータの読み込み

まずは、ExcelデータをPythonで読み込む方法から始めましょう。ここでは、xlrdというライブラリを使用します。

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に出力する方法を見てみましょう。ここでは、openpyxlというライブラリを使用します。

import openpyxl

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

# 配列宣言
My_Product = ['商品名', 'イチゴ', 'レモン', 'サクランボ']
My_Count = ['数量', 10, 15, 20]

# 配列ループ
for i in range(0, len(My_Product)):
    # A列にリストを書き込み
    ws.cell(row=i+1, column=1, value=My_Product[i])
    # B列にリストを書き込み
    ws.cell(row=i+1, column=2, value=My_Count[i])

wb.save('C:/Users/xxx/Desktop/test/test.xlsx')

このコードは、Pythonの配列をExcelの特定のシートに出力します。

以上が、Pythonを使用してExcelのデータを配列に格納し、その配列をExcelに出力する基本的な方法です。これらのコードを適切に組み合わせて使用することで、PythonとExcelを強力に連携させることができます。.

投稿者 admin

コメントを残す

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