究極ガイド: pandas で excel ファイルを読み取る方法


Excel ファイルは、データを保存する最も一般的な方法の 1 つです。幸いなことに、pandas read_excel()関数を使用すると、Excel ファイルを簡単に読み取ることができます。

このチュートリアルでは、pandas を使用して Python で Excel ファイルを読み取るいくつかの方法を説明します。

例 1: Excel ファイルを pandas DataFrame に読み取る

次の Excel ファイルがあるとします。

次のコードは、 read_excel()関数を使用して、この Excel ファイルを pandas DataFrame にインポートする方法を示しています。

 import pandas as pd

#import Excel file
df = pd. read_excel ('data.xlsx')

#view DataFrame
df

        playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

例 2: インデックス列を含む Excel ファイルを読み取る

列の 1 つがインデックス列である Excel ファイルがある場合もあります。

この場合、 index_col を使用して、インポート時にどの列をインデックス列として使用するかをパンダに指示できます。

 import pandas as pd

#import Excel file, specifying the index column
df = pd. read_excel ('data.xlsx', index_col=' index ')

#view DataFrame
df

	playerID team points
index			
1 1 Lakers 26
2 2 Mavs 19
3 3 Bucks 24
4 4 Spurs 22

例 3: シート名を使用して Excel ファイルを読み取る

Excel ファイルから特定のシート名を pandas DataFrame に読み取ることもできます。たとえば、次の Excel ファイルについて考えてみましょう。

特定のシートを pandas DataFrame として読み取るには、 sheet_name()引数を使用できます。

 import pandas as pd

#import only second sheet
df = pd. read_excel ('data.xlsx', sheet_name=' second sheet ')

#view DataFrame
df

playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

よくあるエラー: xlrd のインストール

read_excel()関数を使用しようとすると、次のエラーが発生する場合があります。

 ImportError: Install xlrd >= 1.0.0 for Excel support

この場合、まず xlrd をインストールする必要があります。

 pip install xlrd

インストールすると、 read_excel()関数を使用できるようになります。

追加リソース

PandasでCSVファイルを読み取る方法
Pandas DataFrame を Excel にエクスポートする方法

コメントを追加する

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