インライン リスト データフレームを python に変換する方法
次の構文を使用して、DataFrame インライン リストを Python に変換できます。
#define list x = [4, 5, 8, ' A ' ' B '] #convert list to DataFrame df = pd. DataFrame (x). T
また、次の構文を使用して、リストのリストを DataFrame の複数行に変換できます。
#define list of lists big_list = [[4, 5, 6, ' B '], [4, 2, 1, ' A '], [12, 4, 8, ' C ']] #convert list of lists into DataFrame df = pd. DataFrame (columns=[' col1 ',' col2 ',' col3 ',' col4 '], data=big_list)
次の例は、これらの各関数を実際に使用する方法を示しています。
例 1: リストをインライン データフレームに変換する
次のコードは、Python で単一の List を単一行の DataFrame に変換する方法を示しています。
import pandas as pd #define list x = [4, 5, 8, ' Mavericks '] #convert list to DataFrame df = pd. DataFrame (x). T #specify column names of DataFrame df. columns = [' Points ', ' Assists ', ' Rebounds ', ' Team '] #display DataFrame print (df) Points Assists Rebounds Team 0 4 5 8 Mavericks
例 2: リストのリストを複数の DataFrame 行に変換する
次のコードは、Python でリストのリストを複数の行を含む DataFrame に変換する方法を示しています。
import pandas as pd #define list of lists big_list = [[6, 7, 12, ' Mavericks '], [4, 2, 1, ' Lakers '], [12, 4, 8, ' Spurs ']] #convert list of lists into DataFrame df = pd. DataFrame (columns=[' Points ', ' Assists ', ' Rebounds ', ' Team '], data=big_list) #display DataFrame print (df) Points Assists Rebounds Team 0 6 7 12 Mavericks 1 4 2 1 Lakers 2 12 4 8 Spurs
.shape()関数を使用して、結果の DataFrame の行数と列数を確認できます。
print (df.shape )
(3, 4)
これは、結果の DataFrame が 3 行 4 列であることを示しています。
追加リソース
Pandas で DataFrame をリストに変換する方法
Pandasで辞書をDataFrameに変換する方法
NumPy 配列から Pandas DataFrame を作成する方法