CSVから2つの列(ヘッダー付き)をプルして並べて表示するにはどうすればよいですか?[複製]

Aug 22 2020

これがすでにカバーされている場合はお詫びしますが、サイトでこの回答を探すのに少し時間を費やしました。

私のプロジェクトにとって重要なcsvファイルから2つの列(約20のうち2つだけ)を引き出して表示する方法を探しています。

結果は次のようになります(ここでserver、とwarrantyはさらにいくつかで区切られた2つの列です)。

Server    Warranty  
DP123     Current  
DP124     Current  
DP125     Expired

回答

1 jequ Aug 22 2020 at 03:26

pandasデータ分析ライブラリのread_csv()関数を使用して、必要な列のサブセットをリストとして定義し、それを「usecols」関数パラメーターに渡すことができます。

import pandas as pd

df = pd.read_csv('somefile.csv', usecols=['Server','Warranty'])

print(df)