如何将一个数据框的列值附加到另一数据框的列

时间:2019-06-10 18:14:09

标签: python pandas dataframe

我正在使用2个数据帧A和B。数据帧A中填充了值,而数据帧B中为空(头文件结构除外) 我想获取数据框A中的column的值,并将它们附加到数据框B中的相应列。

我已将数据框的值放在要添加到列表中的列中。我尝试将目标列值设置为等于开始列值的列表,但这给了我以下错误:

dataframeB[x] = list(dataframeA[A])

这会产生以下错误:

ValueError: Length of values does not match length of index

我期望的结果是 数据框A的列A转移到数据框B的列x

  A  B  C  D  
  1  2  3  4  
  1  2  3  4  

数据框B

  x  y 
  -  -  

1 个答案:

答案 0 :(得分:0)

使用已有的数据创建数据框...

dataframeB = pd.DataFrame(dataframeA['A'], columns = ['x'])

然后您可以从其他数据框中添加列:

dataframeB['y'] = dataframeA['B']

结果:

  x  y
  1  2 
  1  2