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 ファイルから列ACのデータをインポートできます。

 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 ファイルのAC列のデータのみがインポートされていることに注意してください。

例 3: 複数の列範囲を読み取る

次のコードを使用して、Excel ファイルから列ACおよび列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 シートを結合する方法

コメントを追加する

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