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

Pythonでnarray-listsのdictからDataFrameを作成する


Pandasは、データ処理とデータ分析に非常に広く使用されているPythonライブラリです。この記事では、特定のPython辞書とリストからパンダデータフレームを作成する方法を説明します。

リスト付き辞書から

辞書はキーと値のペアです。キーとリストを値として持つPythonディクショナリを使用すると、指定されたディクショナリでDataFrameメソッドを直接使用して、パンダのデータフレームを作成できます。

import pandas as pd

# Dictionary for Exam Schedule
Exam_Schedule = {
'Exam Day': ['Mon', 'Tue', 'Wed','Thu', 'Fri'],
'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'],
'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']
}

# Dictionary to DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule)

print(Exam_Schedule_df)

出力

上記のコードを実行すると、次の結果が得られます-

   Exam Day   Exam Subject  Time
0   Mon       Chemisry     2 PM
1   Tue       Physics     10 AM
2   Wed       Maths       10 AM
3   Thu       English      2 PM
4   Fri       Biology     10 AM

インデックスの追加

データフレームがすでに作成されている場合は、それにインデックスを追加することで、別の列を追加できます。以下の例では、試験の科目と試験時間を含むPython辞書を使用します。後で、指定されたデータフレームにインデックスとして試験日を追加します。

import pandas as pd

# Dictionary for Exam Schedule
Exam_Schedule = {
'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'],
'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM']
}

# Dictionary to DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule, index = ['Mon', 'Tue', 'Wed','Thu', 'Fri'])

print(Exam_Schedule_df)

出力

上記のコードを実行すると、次の結果が得られます-

   Exam Day   Exam Subject  Time
0   Mon       Chemisry     2 PM
1   Tue       Physics     10 AM
2   Wed       Maths       10 AM
3   Thu       English      2 PM
4   Fri       Biology     10 AM

  1. Python Pandas –DataFrameから初期スペースをスキップする方法

    Pandas DataFrameから初期スペースをスキップするには、 skipinitialspaceを使用します read_csvのパラメータ () 方法。パラメータをTrueに設定します 余分なスペースを削除します。 以下が私たちのcsvファイルだとしましょう- 次の出力が得られるはずです。つまり、最初の空白をスキップして、CSVからDataFrameを表示します- 例 以下は完全なコードです- import pandas as pd # reading csv file dataFrame = pd.read_csv("C:\\Users\\amit_\\

  2. Pythonのtkinterでボタンを作成する

    Pythonのライブラリとして、Tkinterはtkinterキャンバス上にボタンを作成する多くの方法を提供します。この記事では、通常のtkinterモジュールを使用してtkinterボタンを作成する方法と、テーマのtkinterモジュールを使用せずにボタンを取得する方法について説明します。 tkinterの使用 以下のプログラムでは、最初にキャンバスを作成し、次にButtonメソッドを適用してボタンを作成します。 tkinterモジュール全体をインポートするので、テーマは作成したボタンに適用されます。 例 # import everything from tkinter module fr