Python でリストを dataframe に変換する方法


Python で List を DataFrame に変換したい場合がよくあります。

幸いなことに、これは、次の構文を使用するpandas.DataFrame関数を使用して簡単に実行できます。

pandas.DataFrame(データ = なし、インデックス = なし、列 = なし、…)

金:

  • data: DataFrame に変換するデータ
  • Index:結果のデータフレームに使用するインデックス
  • 列:結果のデータフレームに使用する列ラベル

このチュートリアルでは、この関数の実際の使用例をいくつか紹介します。

例 1: リストを DataFrame に変換する

次のコードは、リストを pandas DataFrame に変換する方法を示しています。

 import pandas as pd

#create list that contains points scored by 10 basketball players
data = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]

#convert list to DataFrame
df = pd. DataFrame (data, columns=[' points '])

#view resulting DataFrame
print (df)

       points
0 4
1 14
2 17
3 22
4 26
5 29
6 33
7 35

例 2: 複数のリストを DataFrame に変換する

次のコードは、複数のリストを pandas DataFrame に変換する方法を示しています。

 import pandas as pd

#define lists
points = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]
rebounds = [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]

#convert lists into a single list
data = []
data. append (dots)
data. append (rebounds)

#view new list
data

[[4, 14, 17, 22, 26, 29, 33, 35, 35, 38], [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]]

#convert list into DataFrame
df = pd. DataFrame (data). transpose ()
df. columns =[' points ', ' rebounds ']

#view resulting DataFrame
df

       rebound points
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

例 3: リストのリストを DataFrame に変換する

次のコードは、リストのリストを pandas DataFrame に変換する方法を示しています。

 import pandas as pd

#define list of lists
data = [[4, 1], [14, 4], [17, 4], [22, 5], [26, 8],
        [29, 7], [33, 5], [35, 6], [35, 9], [38,11]]

#convert list into DataFrame
df = pd. DataFrame (data, columns=[' points ', ' rebounds '])

#view resulting DataFrame
df

       rebound points
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

次のコードを使用すると、結果として得られる DataFrame の行数と列数を簡単に確認できます。

 #display number of rows and columns in DataFrame
df. shape

(10, 2)

結果の DataFrame には102列があることがわかります。

そして、次のコードを使用して、結果として得られる DataFrame 内の列名を取得できます。

 #display column names of DataFrame
list(df)

['points', 'rebounds']

追加リソース

次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。

Pandas で DataFrame をリストに変換する方法
Pandasで辞書をDataFrameに変換する方法
Pandas で文字列を float に変換する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です