Python附加数据帧,使得只有列保持不变

时间:2018-02-16 00:23:42

标签: python pandas dataframe

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

A:

cas.tgc.crypto.encryption.key=
cas.tgc.crypto.signing.key=
cas.webflow.crypto.signing.key=
cas.webflow.crypto.encryption.key=

B:

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

C:

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

我想将它们连接在一起,这样列标题保持不变,而行索引和值会被追加,所以新的数据帧是:

DF:

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

我尝试过使用appendconcat,但似乎没有人能够实现我想要实现的输出。有什么建议吗?

以下是我的尝试:

      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

2 个答案:

答案 0 :(得分:3)

这是一个简单的香草concat

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

答案 1 :(得分:2)

简单的pd.concat只会完成工作,你会使任务变得复杂一点:

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