2017-06-18 4 views
0

私は一列のみで初期データフレームを持っているを追加します。例えば、第二の行を追加した後、データ・フレームは次のようになりますPythonのパンダは、行

A  B  C  D  E  
0  1  5 11  0  
1  1  5 11  0  

5行追加した後:

A  B  C  D  E  
0  1  5 11  0  
1  1  5 11  0  
0  2  5 11  0  
0  1  6 11  0 
0  1  5 12  0 
0  1  5 11  1 

列インデックスを示すことにより、forループでこれを行う方法の任意のアイデア?どんな助けもありがとうございます。ありがとう!

+0

これらは、すべてのインデックスがありますか? –

答えて

2

、元のデータフレームに追加し、5×5の単位行列を作成し、最初の行に追加:

df.append(df.loc[0] + pd.DataFrame(np.eye(5, dtype='int'), columns=df.columns)) 
Out: 
    A B C D E 
0 0 1 5 11 0 
0 1 1 5 11 0 
1 0 2 5 11 0 
2 0 1 6 11 0 
3 0 1 5 12 0 
4 0 1 5 11 1