将相同系列附加到数据框列

Mar*_*iev 3 python concatenation pandas

我有以下数据框:

data=pd.DataFrame(data=[[8,4,2,6,0],[3,4,5,6,7]],columns=["a","b","c","d","e"])
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

    a b c d e
0   8 4 2 6 0
1   3 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

我也有以下系列:

a=pd.Series([3,4])
Run Code Online (Sandbox Code Playgroud)

我想将系列(a)附加到数据中的每个列。我用concat尝试了几件事,但似乎永远做不到。

预期结果是:

    a b c d e
0   8 4 2 6 0
1   3 4 5 6 7
2   3 3 3 3 3
3   4 4 4 4 4 
Run Code Online (Sandbox Code Playgroud)

提前致谢

ank*_*_91 5

你可以做:

out=data.append(pd.concat([a]*data.shape[1],axis=1,keys=data.columns),ignore_index=True)
Run Code Online (Sandbox Code Playgroud)
   a  b  c  d  e
0  8  4  2  6  0
1  3  4  5  6  7
2  3  3  3  3  3
3  4  4  4  4  4
Run Code Online (Sandbox Code Playgroud)