Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでディクショナリ値のリストを使用してデータフレーム構造を作成する方法を説明してください。


データフレームは2次元のデータ構造であり、データは行と列の形式で表形式で保存されます。

SQLデータテーブルまたはExcelシート表現として視覚化できます。

次のコンストラクターを使用して作成できます-

pd.Dataframe(data, index, columns, dtype, copy)

「data」、「index」、「columns」、「dtype」、「copy」は必須の値ではありません。

辞書のリストは、データフレームへの入力として渡すことができます。辞書のキーは、デフォルトで列名として使用されます。例を見てみましょう-

import pandas as pd
my_data = [{'ab' : 34}, {'mn' : 56},{ 'gh' : 78}, {'wq' : 90},{'az' : 123},{'kl' : 45}]
my_df = pd.DataFrame(my_data)
print("The dataframe created from list of dictionary : ")
print(my_df)

出力

The dataframe created from list of dictionary :
   ab    az    gh   kl   mn    wq
0  34.0  NaN  NaN   NaN  NaN   NaN
1  NaN  NaN   NaN   NaN  56.0  NaN
2  NaN  NaN   78.0  NaN  NaN   NaN
3  NaN  NaN   NaN   NaN  NaN   90.0
4  NaN  123.0 NaN   NaN  NaN   NaN
5  NaN  NaN   NaN  45.0  NaN   NaN

説明

  • 必要なライブラリがインポートされ、使いやすいようにエイリアス名が付けられています。

  • ディクショナリ値のリストが作成され、キーと値のペアが1つのディクショナリに存在します。

  • このようにして、複数の辞書が作成され、リストに保存されます。

  • この辞書のリストは、後で「パンダ」ライブラリにある「データフレーム」関数にパラメータとして渡されます

  • データフレームは、ディクショナリ値のリストをパラメータとして渡すことによって作成されます。

  • データフレームはコンソールに印刷されます。

−「NaN」という単語は「数値ではない」を意味します。これは、特定の[row、col]値に有効なエントリがないことを意味します。


  1. PythonPandas-補間法を使用してNaN値を入力します

    Interpolate()メソッドを使用して、NaN値を入力します。以下が、いくつかのNaN値を使用してMicrosoftExcelで開いたCSVファイルであるとしましょう- CSVファイルからPandasDataFrameにデータをロードする- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") NaN値をinterpolate()-で埋めます dataFrame.interpolate() 例 以下はコードです- import pandas as pd # Load dat

  2. MatplotlibPythonを使用して矢筒プロットを作成する方法を説明してください。

    Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。データを視覚化することは、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているかを理解するのに役立つため、重要なステップです。定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できます。 P