我如何垂直堆叠具有不同列名的熊猫数据框

时间:2019-11-14 17:41:48

标签: python pandas

我有两个看起来像这样的数据框:

Index1   Games1
   1        1   
   2        5
   3        10
Index2   Games2
   4        2   
   5        4
   6        6

如何将它们组合成这样:

Index   Games
   1        1   
   2        5
   3        10
   4        2   
   5        4
   6        6

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试一下:

import pandas as pd
import numpy

# Assuming your dataframes are named df1, and df2

new_frame = pd.DataFrame(numpy.vstack((df1.values, df2.values)))

print(new_frame)

此方法通过在vstack库之外执行numpy操作来创建新的数据帧。

Vstack本质上是一种级联方式,但会按顺序堆叠它们,以保留其行顺序。