从pandas中的另一个数据框添加一行

时间:2017-03-24 16:48:54

标签: python pandas dataframe

这就是问题,我需要将其他数据框中的一行放到pandas中主数据框的顶部,第一行是名为列的列。

示例:

       1value  2value 3value 4value 5value
acity    4       3       6      2     6
bcity    2       6       6      4     1
ccity    5       11      53     6     3
dcity    5       1       4      6     3 
gcity    6       4       2      7     4

另一个样本:

1value 2value 3value 4value 5value
 2       5       2      6     3 

现在我需要将第二个样本的值添加到第一个样本的顶部。期望的输出:

         2       5       2      6     3 
      1value  2value 3value 4value 5value
acity    4       3       6      2     6
bcity    2       6       6      4     1
ccity    5       11      53     6     3
dcity    5       1       4      6     3 
gcity    6       4       2      7     4

仅举此提及,此示例数据框中有大约3000行和250列。

我还没有任何代码,我试图找到一些东西......

1 个答案:

答案 0 :(得分:1)

不确定这是否是您所需要的,但多索引数据框看起来像输出:

df1或第二个样本

enter image description here

df或第一个样本

enter image description here

使用多索引列重命名列:

df.columns = pd.MultiIndex.from_arrays([df1.values[0], df.columns])

enter image description here