パンダ: csv ファイルをインポートするときに特定の列を削除します


CSV ファイルを pandas DataFrame にインポートするときに、次の基本構文を使用して特定の列を削除できます。

 df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')

この特定の例では、リバウンドという列を除く、 basketball_data.csvという CSV ファイルから pandas DataFrame に各列を読み取ります。

次の例は、この構文を実際に使用する方法を示しています。

例: CSV ファイルを Pandas にインポートするときに特定の列を削除する

Basketball_data.csvという次の CSV ファイルがあるとします。

次の構文を使用して CSV ファイルをパンダにインポートし、インポート中にbouncesと呼ばれる列を削除できます。

 import pandas as pd

#import all columns except 'rebounds' into DataFrame
df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')

#view resulting DataFrame
print (df)

  team points
0 to 22
1 B 14
2 C 29
3 D 30

CSV ファイルをパンダにインポートしたときにバウンス列が削除されたことに注意してください。

インポート中に複数の列を削除する場合は、次のようにnot in演算子を使用できます。

 import pandas as pd

#import all columns except 'team' and 'rebounds' into DataFrame
df=pd. read_csv (' basketball_data.csv ', usecols= lambda x:x not in [' team ', ' rebounds '])

#view resulting DataFrame
print (df)

   points
0 22
1 14
2 29
3 30

CSV ファイルをパンダにインポートしたときに、チームリバウンドの列が両方とも削除されたことに注意してください。

CSV ファイルをインポートするときに、 not in演算子の後のリストに必要な数の列名を含めて、必要な数の列を削除できることに注意してください。

追加リソース

次のチュートリアルでは、Python で他の一般的なタスクを実行する方法について説明します。

Pandas: CSV ファイルを読み取るときに行をスキップする方法
パンダ: 既存の CSV ファイルにデータを追加する方法
パンダ: usecols 引数を指定して read_csv を使用する方法

コメントを追加する

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