メインコンテンツまでスキップ

PythonでExcelファイルを読む方法

PythonでExcelファイルを読む方法について、ステップバイステップのチュートリアルをご紹介します。

ステップ1: 必要なライブラリのインストール

まず、PythonでExcelファイルを扱うために必要なライブラリをインストールする必要があります。ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行します。

pip install pandas openpyxl xlrd

ステップ2: ライブラリのインポート

ライブラリがインストールされたら、Pythonスクリプトにそれらをインポートする必要があります。コードの最初に以下の行を追加してください。

import pandas as pd

ステップ3: Excelファイルの読み込み

次のステップは、ExcelファイルをPythonスクリプトに読み込むことです。pandasライブラリのread_excel()関数を使用します。以下に例を示します。

data = pd.read_excel('ファイル名.xlsx')

'ファイル名.xlsx'を自分のExcelファイルのパスに置き換えてください。ExcelファイルがPythonスクリプトと同じディレクトリにある場合は、ファイル名のみを指定すれば大丈夫です。

ステップ4: データの確認

Excelファイルが読み込まれたら、その内容を確認することができます。データはpandasのDataFrameオブジェクトに格納されます。データを表示したり、さまざまな操作を行ったりすることができます。たとえば、データの最初の数行を表示するには、head()関数を使用します。

print(data.head())

ステップ5: 特定のデータにアクセスする

pandasのDataFrameを使用して、Excelファイルの特定の行や列にアクセスすることができます。いくつかの例をご紹介します。

特定の列にアクセスするには、列名をインデックスとして使用します。

column_data = data['列名']

特定の行にアクセスするには、loc属性を使用し、行インデックスを指定します。

row_data = data.loc[行インデックス]

特定のセルにアクセスするには、上記の2つの方法を組み合わせます。

cell_data = data.loc[行インデックス, '列名']

ステップ6: 行ごとに繰り返す

Excelファイルの各行を繰り返し処理する場合は、forループを使用することができます。以下に例を示します。

for index, row in data.iterrows():
print(row['列名'])

'列名'をアクセスしたい列の名前に置き換えてください。

ステップ7: データを新しいExcelファイルに保存する

データを新しいExcelファイルに保存したい場合は、to_excel()関数を使用します。以下に例を示します。

data.to_excel('新しいファイル名.xlsx', index=False)

'新しいファイル名.xlsx'を保存したい新しいExcelファイルの名前とパスに置き換えてください。

以上です!pandasライブラリを使用してPythonでExcelファイルを読む方法を学びました。pandasが提供するさまざまな機能や関数を使って、Excelデータを操作や分析することをお楽しみください。