このチュートリアルでは、Python でリストを使用してデータフレームに変換する方法を見ていきます。
しかし、これを始める前に、リストとは何なのか、データフレームとは何なのかを再確認しましょう。
リストは、すべての要素が角かっこで囲まれた Python のデータ構造です。
Q3は何月ですか
リストの例は次のとおりです。
Colors=['Red', 'Blue', 'Green', 'Orange']
データ フレームは、行と列の形式でデータを表形式で表現したものです。
これらはパンダをインポートすることで使用できます。
次に、Python でリストをデータフレームに変換するさまざまな方法を見てみましょう。
- 使用する データフレーム()
- インデックス名と列名を含むリストの使用
- zip()の使用
- 多次元リストの使用
- 列とデータ型を含む多次元リストの使用
- 辞書内のリストの使用
pd.DataFrame() の使用
最初のアプローチでは、 pd.DataFrame() リストを変換します。
次のプログラムは、それを行う方法を示しています。
import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df)
出力:
0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science
説明:
上記のプログラムの説明を見てみましょう。
- 最初のステップでは、pandas ライブラリをインポートしました。
- この後、文字列を値として持つリストを宣言しました。
- 最後に、このリストを渡しました データフレーム() そして出力を表示しました。
インデックス名と列名を含むリストの使用
2 番目の方法では、インデックス値と列名を持つデータフレームを作成します。
bash 読み取りファイル
以下に示すプログラムは同じことを示しています。
import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] df = pd.DataFrame(list_values,index = ['i', 'ii', 'iii', 'iv', 'v'], columns = ['Subjects']) print(df)
出力:
Subjects i English ii Hindi iii Mathematics iv Science v Social Science
説明:
Java整数
さあ、上記のプログラムを理解しましょう。
- 最初のステップでは、pandas ライブラリをインポートしました。
- この後、文字列を値として持つリストを宣言しました。
- 最後に、このリストを渡しました データフレーム() インデックス値と列名のリストを使用します。
- プログラムを実行すると、目的の出力が表示されます。
zip()の使用
この方法で使用したのは、 ジップ()。
次のプログラムは、それを行う方法を示しています。
import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] list_index = [20, 21, 22, 23, 24] df = pd.DataFrame(list(zip(list_values, list_index)), columns = ['Subjects', 'Code']) print(df)
出力:
Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24
説明:
上記のプログラムの説明を見てみましょう。
Javaは文字列をintにキャストします
- 最初のステップでは、pandas ライブラリをインポートしました。
- この後、値として文字列を含むリストを宣言し、インデックス値を含む別のリストを宣言しました。
- ついに、合格しました。 リスト値 そして リストインデックス 内側にジッパーが付いている データフレーム() インデックス値と列名のリストを使用します。
- プログラムを実行すると、目的の出力が表示されます。
多次元リストの使用
このメソッドでは、多次元リストを変換に使用する方法を見ていきます。
以下に示すプログラムは同じことを示しています。
import pandas as pd #list_values having strings list_values = [['English', 4101], ['Hindi', 4102], ['Science', 4103], ['Mathematics', 4104], ['Computer', 4105]] df = pd.DataFrame(list_values, columns = ['Subject Name', 'Subject Code']) print(df)
出力:
Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105
説明:
さあ、上記のプログラムを理解しましょう。
- 最初のステップでは、pandas ライブラリをインポートしました。
- この後、リストにはさまざまなリストが含まれ、各リストには文字列と整数値が含まれることを宣言しました。
- 最後に、列名のリストを含む list_values を pd.DataFrame() に渡しました。
- プログラムを実行すると、目的の出力が表示されます。
列とデータ型を含む多次元リストの使用
このアプローチでは、上記のプログラムを少し変更したものを見ていきます。
次のプログラムは、それを行う方法を示しています。
import pandas as pd #list_values having strings list_values = [['Colin', 'Lassiter', 46], ['James', 'Gomez', 24], ['Sara', 'Charles', 34], ['Raven', 'Stewart', 24], ['Oliver', 'Osment', 21]] df = pd.DataFrame(list_values, columns = ['First_Name', 'Last_Name', 'Age'], dtype = float) print(df)
出力:
First_Name Last_Name Age 0 Colin Lassiter 46.0 1 James Gomez 24.0 2 Sara Charles 34.0 3 Raven Stewart 24.0 4 Oliver Osment 21.0
説明:
上記のプログラムの説明を見てみましょう。
- 最初のステップでは、pandas ライブラリをインポートしました。
- この後、リストには異なるリストが含まれ、各リストには 2 つの文字列が含まれると宣言しました。 値(名と姓) そして整数 価値(年齢)。
- ついに、合格しました。 リスト値 で データフレーム() 列名とデータ型のリストが含まれます。
- プログラムを実行すると、目的の出力が表示されます。
辞書内のリストの使用
最後に、最後のメソッドでは、リストを辞書で使用し、リストをデータフレームに変換する方法を確認します。
以下に示すプログラムは同じことを示しています。
Java ブール値から文字列へ
import pandas as pd #list_values having strings f_name = ['Colin', 'James', 'Sara', 'Raven', 'Oliver'] l_name = ['Lassiter', 'Gomez', 'Charles', 'Stewart', 'Osment'] age = [46, 24, 34, 24, 21] dict = {'First Name':f_name, 'Last_Name':l_name, 'Age':age} df = pd.DataFrame(dict) print(df)
出力:
First Name Last_Name Age 0 Colin Lassiter 46 1 James Gomez 24 2 Sara Charles 34 3 Raven Stewart 24 4 Oliver Osment 21
説明:
さあ、上記のプログラムを理解しましょう。
- 最初のステップでは、pandas ライブラリをインポートしました。
- この後、f_name、l_name、age という 3 つのリストを宣言しました。
- 次のステップでは、これらのリストを辞書のキーの値として使用します。
- 最後に、dict を渡しました データフレーム()。
- プログラムを実行すると、目的の出力が表示されます。
結論
このチュートリアルでは、リストを データフレーム Pythonで。