パンダはCSVのみを特定の列を読み取ります

Pulamolu Sai Mohan 2023年6月21日
  1. read_csv() 関数を使用して、読み取る列名のリストを渡す
  2. read_csv() 関数を使用して、読み取る列番号のリストを渡します
パンダはCSVのみを特定の列を読み取ります

このチュートリアルでは、Pandas を使用して csv ファイルから特定の列を読み取るさまざまな方法について説明します。 デモには次の CSV ファイルを使用します。

コース メンター 価格 $
0 パイソン ロバート 199
1 スパーク エリザベス 299
2 ジャワ ノーラン 99
3 JavaScript クリス 250
4 C# ジョンソン 399

read_csv() 関数を使用して、読み取る列名のリストを渡す

Pandas ライブラリは read_csv() 関数を提供します。 read_csv() は、コンマ区切り値 (csv) ファイルを DataFrame に読み込むために使用されます。

read_csv() は csv ファイルのファイル パスを取得し、40 を超えるオプションのパラメーターがあります。 このチュートリアルでは、usecols パラメータを集中させてみましょう。

構文 - pd.read_csv():

pd.read_csv(filepath, usecols)

パラメーター

  • filepath - ロードする csv ファイルのパスまたは場所。
  • usecols - 読み取る特定の列のリスト。

戻り値

  • DataFrame

次の手順に従って read_csv() 関数を使用し、読み取る列名のリストを渡します。

  • パンダ ライブラリをインポートします。
  • read_csv() メソッドに csv ファイルのパスと読み込む列のリストを渡します。
  • read_csv() メソッドは、その特定の列を含むデータ フレームを返します。
  • DataFrame を印刷します。

次のコードは、上記のアプローチの実装です。

# import the pandas
import pandas as pd

# Reading the specific columns from csv
df = pd.read_csv("data.csv", usecols=["Course", "price$"])

# printing the dataframe
print(df)

出力:

       Course  price$
0      Python     199
1       Spark     299
2        Java      99
3  JavaScript     250
4          C#     399

read_csv() 関数を使用して、読み取る列番号のリストを渡します

列番号を read_csv() に使用して、特定の列を読み取り専用にすることもできます。

  • パンダ ライブラリをインポートします。
  • read_csv() メソッドに csv ファイルのパスと読み込む列番号のリストを渡します。
  • read_csv() メソッドは、その特定の列を含むデータ フレームを返します。
  • DataFrame を印刷します。

次のコードは、上記のアプローチの実装です。

# import the pandas
import pandas as pd

# Reading the specific columns from csv
df = pd.read_csv("data.csv", usecols=[2, 3])

# printing the dataframe
print(df)

出力:

     Mentor  price$
0     Robert     199
1  Elizibeth     299
2      Nolan      99
3      Chris     250
4    johnson     399

関連記事 - Pandas DataFrame