Pythonのライブラリであるxlwingsを使用してExcelのデータをpandasのDataFrameに読み込む方法について説明します。
まず、xlwingsとpandasをインポートします。
import xlwings as xw
import pandas as pd
次に、サンプルのデータテーブルを作成します。
sample_table = {
'name': ['太郎', '次郎', '三郎',],
'score': [100, 200, 300,],
}
df = pd.DataFrame(data=sample_table)
新しいExcelブックを作成し、最初のシートを取得します。
bk = xw.Book()
ws = bk.sheets[0]
最後に、DataFrameをExcelシートに出力します。以下の3つの方法があります。
- インデックスとヘッダーを含むDataFrameを出力する。
ws.range('A1').options().value = df
- インデックスを除いたDataFrameを出力する。
ws.range('A6').options(index=False).value = df
- インデックスとヘッダーを除いたDataFrameを出力する。
ws.range('A11').options(index=False, header=False).value = df
以上がPythonとxlwingsを使用してExcelデータをDataFrameに読み込む基本的な方法です。この方法を利用すれば、Excelデータの操作がより簡単になります。