Python PandasでCSVを読むにはどうすればよいですか。
このチュートリアルでは、data.csvというCSVファイルを使って、PythonでCSVファイルを読み込む方法を説明します：

プレイヤーID, チーム, 得点
1, レイカーズ, 26
2, マブス, 19
3, ドル, 24
4, スパーズ, 22

例 1: pandas DataFrame で CSV ファイルを読み込む
以下のコードは、pandas DataFrame で CSV ファイルを読み込む方法を示しています：

#CSVファイルをDataFrameとしてimportする。
df = pd. read_csv ('data.csv')

#View DataFrame
df

        チーム得点 playerID
0 1 レイカーズ 26
1 2 マブス 19
2 3 3 ドラーズ 24
3 4 スパーズ 22

例2: CSVファイルから特定の列を読み取る
次のコードは、CSV ファイルの 'playerID' と 'points' というカラムだけを pandas DataFrame で読み込む方法を示しています：


#CSVファイルから特定の列のみを読み込む。
df = pd. read_csv ('data.csv', usecols = [' playerID ', ' points '])

#データフレームを見る
df

	ポイント playerID
0 1 26
1 2 19
2 3 24
3 4 22
あるいは、pandas DataFrame で読み込む列インデックスを指定することもできます：

#CSVファイルから特定の列のみをimportする。
df = pd. read_csv ('data.csv', usecols = [ 0 , 1 ])

#View DataFrame
df

        playerID チーム
0 1 レイカーズ
1 2 マブス
2 3 ドル
3 4 スパーズ
例3：CSVファイルをimportする際のヘッダー行の指定

場合によっては、ヘッダー行がCSVファイルの最初の行でないことがあります。例えば、ヘッダー行が2行目にある以下のCSVファイルを考えてみよう：

ランダム、データ、値
playerID, team, points
1, レイカーズ, 26
2, マブス, 19
3, ドル, 24
4, スパーズ, 22
このCSVファイルをpandas DataFrameに読み込むには、以下のようにheader = 1を指定します：

#CSVファイルをimportし、ヘッダーが2行目から始まるように指定する。
df = pd. read_csv ('data.csv', header = 1 )

#データフレームを見る
df

        チーム得点 playerID
0 1 レイカーズ 26
1 2 マブス 19
2 3 3 ドラーズ 24
3 4 スパーズ 22
例4: CSVファイルをimportする際の行の省略

skiprows引数を使えば、CSVファイルをimportするときに簡単に行をスキップすることもできる。例えば、以下のコードはCSVファイルをimportする際に2行目をスキップする方法を示しています：

#CSVファイルからimportし、2行目をスキップする。
df = pd. read_csv ('data.csv', skiprows = [ 1 ] )

#データフレームを見る
df

        チームポイント playerID
0 2 マブス 19
1 3 ドル 24
2 4 スパーズ 22

そして以下のコードは、CSVファイルをimportする際に2行目と3行目を省略する方法を示している：

#CSVファイルからimportし、2行目と3行目をスキップする。
df = pd. read_csv ('data.csv', skiprows = [ 1, 2 ] )

#データフレームを見る
df

        チームポイント playerID
1 3 ドル 24
2 4 スパーズ 22
例5：カスタム区切り文字付きCSVファイルの読み込み
時には、カンマ以外の区切り文字を持つCSVファイルがあるかもしれません。例えば、CSVファイルの区切り文字がアンダースコアだとします：

プレーヤーID_チーム_ポイント
1_レイカーズ_26
2_マブス_19
3_バックス24
4_スパーズ_22
このCSVファイルをpandasで読み込むには、sep引数で区切り文字を指定します：


#CSVファイルをimportし、使用する区切り文字を指定する。
df = pd. read_csv ('data.csv', sep = ' _ ')

#データフレームを見る
df

	チーム得点 playerID
0 1 レイカーズ 26
1 2 マブス 19
2 3 3 ドラーズ 24
3 4 スパーズ 22