我正在使用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
- -
答案 0 :(得分:0)
使用已有的数据创建数据框...
dataframeB = pd.DataFrame(dataframeA['A'], columns = ['x'])
然后您可以从其他数据框中添加列:
dataframeB['y'] = dataframeA['B']
结果:
x y
1 2
1 2