Numpy dstack Pandas数据框列

时间:2019-05-01 14:51:20

标签: python pandas numpy

我想将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也应为该长度。

我的方法出了什么问题?将这两列结合起来最容易理解的方法是什么?

0 个答案:

没有答案