Python3.X:データフレームの生成方法色々

その1 数字だけ入れると勝手にHeaderとIndexが追加される

In [17]: import pandas as pd

In [18]: df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

In [19]: df
Out[19]: 
   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9

その2 HeaderとIndexを自分で指定する

In [20]: df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], index=['I1','I2','I3'], columns=['C1', 'C2', 'C3'])

In [21]: df
Out[21]: 
    C1  C2  C3
I1   1   2   3
I2   4   5   6
I3   7   8   9

その3 こんな方法もある

In [27]: df = pd.DataFrame({'C1':[1, 2, 3], 'C2':[4, 5, 6], 'C3':[7, 8, 9]},index=['I1','I2','I3'])

In [28]: df
Out[28]: 
    C1  C2  C3
I1   1   4   7
I2   2   5   8
I3   3   6   9