「csv」モジュールを使用して CSV ファイルの特定の列からデータを抽出する方法
この記事では、 Python 'csv' モジュールを使用して CSV ファイルの特定の列からデータを抽出しています。
問題:
CSV ファイルを解析し、次のデータのみを取得しようとしています。特定の列 (ID、名前、郵便番号、電話番号など)。ただし、コードでは最後の列のみが生成されます。
解決策:
提供されたコードの主な間違いは、'print' ステートメントの配置でした。これは「for ループ」内にある必要があります:
for row in reader: content = list(row[i] for i in included_cols) print(content)
Pandas を使用した代替ソリューション:
Pandas モジュールは、CSV ファイルを処理するためのより効率的で洗練されたソリューションを提供します。 :
import pandas as pd df = pd.read_csv(csv_file) names = df['Name'] print(names) # prints all the names
この場合、「Name」列は「names」変数に保存されます。
その他の考慮事項:
以上がPython の「csv」モジュールを使用して CSV ファイルの特定の列からデータを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。