ホームページ > バックエンド開発 > Python チュートリアル > Python で CSV ファイルから辞書を正しく作成する方法

Python で CSV ファイルから辞書を正しく作成する方法

Patricia Arquette
リリース: 2024-11-17 15:25:02
オリジナル
490 人が閲覧しました

How to Correctly Create a Dictionary from a CSV File in Python?

CSV ファイルからの辞書の作成

CSV 形式のデータを扱う場合、情報を辞書に保存すると有益な場合があります。ここで、CSV ファイル内の各行はキーと値のペアを表します。 CSV ファイルから単一の辞書を作成することは一般的なタスクです。

問題:

ユーザーが csv.reader クラスを使用して CSV ファイルから辞書を作成しようとしましたですが、行を反復処理するときにエラーが発生しました。コードで ValueError が生成されました: 解凍するには値が多すぎます (2 が予想されます)。

解決策:

この問題は、mydict = {k:v の誤った使用によって発生します。 k、v の行の場合}。このコードは、すべてのキーと値のペアを 1 つの辞書に蓄積するのではなく、行ごとに個別に辞書を作成しようとします。 CSV ファイルから辞書を作成するための正しい構文は次のとおりです。

mydict = {rows[0]:rows[1] for rows in reader}
ログイン後にコピー

このコードは、CSV ファイルの各行を反復処理し、最初の列をキーとして設定し、2 番目の列を値として設定します。辞書。結果の mydict には、CSV ファイルのすべてのキーと値のペアが含まれます。

また、Python バージョン

mydict = dict((rows[0],rows[1]) for rows in reader)
ログイン後にコピー

以上がPython で CSV ファイルから辞書を正しく作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート