問題:
キーと値のペアを含む Python 辞書を所有しています。キーは日付を表し、値は数値測定値を表します。このディクショナリを、日付用と対応する値用の 2 つの列を持つ pandas DataFrame に変換するメソッドが必要です。
解決策:
DataFrame() コンストラクターを利用して、辞書を DataFrame に変換します。ただし、コンストラクターはリストまたはディクショナリ構造として複数の列を想定していることに注意することが重要です。辞書のようなスカラー値を渡すだけではエラーが発生し、インデックスを指定する必要があります:
1 |
|
これに対処するには、辞書の項目 (キーと値のペア) を反復処理します:
1 |
|
または、項目を DataFrame に渡すときに列名を手動で指定することもできますコンストラクター:
1 |
|
代替の、おそらくより効率的なアプローチは、Series() コンストラクターを利用することです:
1 |
|
これにより、インデックスとして日付と値を持つ Series オブジェクトが作成されます。データとして。このシリーズをインデックスとして「日付」列を持つデータフレームに変換するには、インデックスの名前を変更してリセットします。
1 2 |
|
これにより、目的の形式を満たすデータフレームが得られます。
以上がPython ディクショナリを日付列と値列を含む Pandas DataFrame に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。