■ はじめに
https://dk521123.hatenablog.com/entry/2021/07/25/000000
からの派生。 Pandas のデータフレーム(Data frame)へ変換する必要があったのでメモ。
目次
【1】Data Frame に変換する 1)List => Data Frame 2)dict => Data Frame
【1】Data Frame に変換する
1)List => Data Frame
例1
import pandas as pd data_parts = [ [1, 2, 3, 4, 5], [11, 12, 13, 14, 15], [21, 22, 23, 24, 25], ] data_frame = pd.DataFrame(data_parts, columns=["val1","val2","val3","val4","val15"]) print(data_frame)
出力結果
val1 val2 val3 val4 val15 0 1 2 3 4 5 1 11 12 13 14 15 2 21 22 23 24 25
例2
import pandas as pd target_list = [ ["Tom", 111111, "2022-01-11"], ["Mike", 111112, "1922-01-11"] ] df = pd.DataFrame( target_list, columns=['name', 'id', 'birth_day']) print(df)
出力結果
name id birth_day 0 Tom 111111 2022-01-11 1 Mike 111112 1922-01-11
2)dict => Data Frame
例1
import pandas as pd data_frame = pd.DataFrame({ 'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9] }) print(data_frame) print('*************') list = [ {'item1': 1, 'item2': 2, 'item3': 3}, {'item1': 4, 'item2': 5, 'item3': 6}, {'item1': 7, 'item2': 8, 'item3': 9} ] df = pd.DataFrame(list) print(df)
出力結果
A B C 0 1 4 7 1 2 5 8 2 3 6 9 ************* item1 item2 item3 0 1 2 3 1 4 5 6 2 7 8 9
関連記事
Pandas ~入門編 ~
https://dk521123.hatenablog.com/entry/2019/10/22/014957
Pandas ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2020/10/14/000000
Pandas ~ 基本編 / データフレーム ~
https://dk521123.hatenablog.com/entry/2021/07/25/000000
Pandas ~ NaNをNoneに変換する ~
https://dk521123.hatenablog.com/entry/2022/02/20/000000