Skip to main content
 首页 » 编程设计

Python 附加数据框,以便只有列保持不变

2025年05月04日21wayfarer

我在 python pandas 中有以下数据框:

答:

      1   2   3   4   5   6   7   8   9  10 
0 1   1   1   1   1   1   1   0   0   1   1 

乙:

      1   2   3   4   5   6   7   8   9  10 
1 0   1   1   1   1   1   1   0   0   1   0 

C:

      1   2   3   4   5   6   7   8   9  10 
2 0   1   1   1   0   0   0   0   0   1   0 

我想将它们连接在一起,以便列标题保持不变,同时追加行索引和值,因此新数据框是:

df:

      1   2   3   4   5   6   7   8   9  10 
0 1   1   1   1   1   1   1   0   0   1   1 
1 0   1   1   1   1   1   1   0   0   1   0 
2 0   1   1   1   0   0   0   0   0   1   0 

我试过使用 append和 concat但似乎没有一个能够实现我想要实现的输出。有什么建议吗?

这是我尝试过的:

df = pd.concat([df,pd.concat([A,B,C], ignore_index=True)], axis=1) 

请您参考如下方法:

这是一个普通的 Vanilla 拼接

pd.concat([A, B, C]) 
 
     1  2  3  4  5  6  7  8  9  10 
0 1  1  1  1  1  1  1  0  0  1   1 
1 0  1  1  1  1  1  1  0  0  1   0 
2 0  1  1  1  0  0  0  0  0  1   0