我想将2个pandas数据框列合并为1个。
输入:3列df (columns: a , b , num)
所需的输出:2列df (columns: (a,b), num)
示例df:
a b c
1 2 3
2 2 8
2 1 4
示例输出:
a_b c
(1,2) 3
(2,2) 8
(2,1) 4
df['a_b'] = np.dstack((df['a'], df['b']))
返回错误:
“值的长度与索引的长度不匹配”
我尝试修复但由于a,b和num的长度都相同而无法完全理解,而dstack版本的a / b也应为该长度。
我的方法出了什么问题?将这两列结合起来最容易理解的方法是什么?