データ サイエンスの運用では、多くの場合、Pandas DataFrame を辞書に変換する必要があります。 DataFrame は行と列を表すラベル付きの軸を持つ表形式のデータ構造ですが、ディクショナリはキーに関連付けられたデータ値の順序付けされていないコレクションです。
問題:
次の DataFrame が与えられたとします。複数の列がある場合、最初の列の要素がキーとなり、同じ行の他の列の要素がキーとなる Python 辞書に変換したいと考えています。
解決策:
この変換を実現するには、DataFrame の to_dict() メソッドを利用できます。ただし、目的の出力を容易にするために、DataFrame の形状を少し変更する必要があります。以下に段階的なプロセスを示します。
たとえば、次の DataFrame を考えてみましょう:
ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9
前述の手順を使用して、それを次の辞書に変換できます。
{'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}
覚えておいてください、の orient パラメータto_dict() は、「dict」、「series」、「split」、「records」などのオプションを使用して、辞書の構造をカスタマイズする際の柔軟性をさらに高めます。
以上が最初の列をキーとして Pandas DataFrame を辞書に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。