堆叠两个pandas数据帧

2024-05-17 03:44:45 发布

您现在位置:Python中文网/ 问答频道 /正文

如何堆栈以下2个数据帧:

df1
    hzdept_r    hzdepb_r    sandtotal_r
0   0           114         0
1   114         152         92.1

df2
    hzdept_r    hzdepb_r    sandtotal_r
0   0           23          83.5
1   23          152         45

给出以下结果:

    hzdept_r    hzdepb_r    sandtotal_r
0   0           114         0
1   114         152         92.1
2   0           23          83.5
3   23          152         45

使用pandas合并操作不起作用,因为它只是水平地(而不是垂直地)排列数据帧,这正是我想要的


Tags: 数据pandas堆栈水平df1df2sandtotalhzdept
1条回答
网友
1楼 · 发布于 2024-05-17 03:44:45
In [5]: a = pd.DataFrame(data=np.random.randint(0,100,(2,5)),columns=list('ABCDE'))

In [6]: b = pd.DataFrame(data=np.random.randint(0,100,(2,5)),columns=list('ABCDE'))

In [7]: c = pd.concat([a,b],ignore_index=True)

In [8]: c
Out[8]: 
    A   B   C   D   E
0  12  56  62  35  20
1  10  71  63   0  70
2  61  72  29  10  71
3  88  82  39  73  94

相关问题 更多 >