Pandas: excel ファイルから特定の列を読み取る方法
次のメソッドを使用して、Excel ファイルから特定の列を pandas DataFrame に読み取ることができます。
方法 1: 特定の列を読み取る
df = pd. read_excel (' my_data.xlsx ', usecols=' A,C ')
方法 2: 列の行を読み取る
df = pd. read_excel (' my_data.xlsx ', usecols=' A:C ')
方法 3: 複数の列範囲を読み取る
df = pd. read_excel (' my_data.xlsx ', usecols=' A:C,F,G:J ')
次の例は、 player_data.xlsxという Excel ファイルを使用して各メソッドを実際に使用する方法を示しています。
例 1: 特定の列を読み取る
次のコードを使用して、列Aと列Cのデータを Excel ファイルからインポートできます。
import pandas as pd #import columns A and C from Excel file df = pd. read_excel (' player_data.xlsx ', usecols=' A,C ') #view DataFrame print (df) team rebounds 0 to 8 1 B 12 2 C 4 3 D 4 4 E 6 5 F 7
Excel ファイルの列Aと列Cのデータのみがインポートされていることに注意してください。
例 2: 列の範囲を読み取る
次のコードを使用して、Excel ファイルから列A ~ Cのデータをインポートできます。
import pandas as pd #import columns A through C from Excel file df = pd. read_excel (' player_data.xlsx ', usecols=' A:C ') #view DataFrame print (df) team points rebounds 0 to 24 8 1 B 20 12 2 C 15 4 3 D 19 4 4 E 32 6 5 F 13 7
Excel ファイルのA ~ C列のデータのみがインポートされていることに注意してください。
例 3: 複数の列範囲を読み取る
次のコードを使用して、Excel ファイルから列A ~ Cおよび列Dのデータをインポートできます。
import pandas as pd #import columns A through C from Excel file df = pd. read_excel (' player_data.xlsx ', usecols=' A:C,D ') #view DataFrame print (df) team points rebound assists 0 to 24 8 5 1 B 20 12 3 2 C 15 4 7 3 D 19 4 8 4 E 32 6 8 5 F 13 7 9
Excel ファイルのA列からC列とD列のデータがインポートされていることに注意してください。
注: pandas read_excel()関数の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。
パンダ: Excel ファイルを読み取るときに行をスキップする方法
Pandas: Excel ファイルをインポートするときにタイプを指定する方法
パンダ: 複数の Excel シートを結合する方法