Think Twice
IT技術メモ | Pythonのメモ
Created: 2021-10-27 / Updated: 2021-10-27

pandasのDataFrameを手で作成する


目次


概要

pandasDataFrameを手で作成する方法をメモしておきます。 辞書(ハッシュ)で作成する場合と2次元リストで作成する場合、行と列の方向が違うので注意。


辞書(ハッシュ)で作成

辞書(ハッシュ)で作成
Copy
import pandas as pd

print("-" * 30)
df1 = pd.DataFrame({
    "A": [1, 2, 3, 4, 5],
    "B": [6, 7, 8, 9, 10],
    "C": [11, 12, 13, 14, 15],
})
print(df1)
出力
Copy
   A   B   C
0  1   6  11
1  2   7  12
2  3   8  13
3  4   9  14
4  5  10  15

2次元リストで作成

2次元リストで作成
Copy
import pandas as pd

print("-" * 30)
df2 = pd.DataFrame([
    [1, 2, 3, 4, 5],
    [6, 7, 8, 9, 10],
    [11, 12, 13, 14, 15],
], columns=["A", "B", "C", "D", "E"])
print(df2)
出力
Copy
    A   B   C   D   E
0   1   2   3   4   5
1   6   7   8   9  10
2  11  12  13  14  15

参考

サンプルソース

参考サイト