Python の「csv」モジュールを使用して CSV ファイルの特定の列からデータを抽出する方法
Nov 15, 2024 pm 10:48 PM「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」変数に保存されます。
その他の考慮事項:
- 「include_cols」リストに正しい列番号 (0 から始まる) が含まれていることを確認してください。
- コード内のインデント エラーがないか確認してください。予期しない動作が発生する可能性があります。
- print' ステートメントがループ内にありますが、最後の列のみが出力されます。CSV ファイル自体の問題が原因である可能性があります。
以上がPython の「csv」モジュールを使用して CSV ファイルの特定の列からデータを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7109
9


Java チュートリアル
1534
14


Laravel チュートリアル
1254
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1152
46

