パンダはCSVのみを特定の列を読み取ります
Pulamolu Sai Mohan
2023年6月21日
このチュートリアルでは、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