2017-06-18 107 views
0

我有隻有一行的初始數據幀:蟒大熊貓添加行

A  B  C  D  E 
0  1  5 11  0 

我想通過在一列增加一個添加行,只有從初始行不同。例如,添加的第二行之後,數據幀將是:

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

加入五排後:

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

創建一個5x5的單位矩陣,並把它添加到第一排,然後將其附加到原始數據幀:

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