データを操作する場合、多くの場合、異なるデータ構造間で変換する必要があります。この質問では、表形式のデータ構造である pandas DataFrame をリストのリストに変換する方法を検討します。
リストのリストから DataFrame を作成した後、タスクは変換することです。元の形に戻ります。この問題は、DataFrame クラスがデータをリストのリストとして抽出する直接メソッドを提供していないために発生します。
この問題に対処するには、ユーザーは関連付けられた基礎となる NumPy 配列にアクセスできます。データフレームを使用して。 DataFrame の value 属性は、そのデータの NumPy 配列表現を返します。 NumPy 配列の tolist() メソッドを適用して、配列をネストされたリスト構造に変換できます。
次の Python コードは、解決策を示しています。
<code class="python">import pandas as pd import numpy as np # Create a DataFrame from a list of lists df = pd.DataFrame([[1, 2, 3], [3, 4, 5]]) # Convert the DataFrame to a list of lists using the underlying NumPy array lol = df.values.tolist() # Print the result print(lol)</code>
出力:
[[1, 2, 3], [3, 4, 5]]
このソリューションは、元のデータ構造を維持しながら、DataFrame を効果的にリストのリストに変換します。
以上がPandas DataFrame をリストのリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。