python将一行数据帧的一部分转换为numpy数组

时间:2015-12-17 16:57:06

标签: python arrays numpy pandas dataframe

有人可以向我解释为什么这个表达式有效:

df.apply(lambda x: x[['AccX', 'AccY']],axis=1).values

但这三个给我以下错误:

df.apply(lambda x: np.array([x.AccX,x.AccY]),axis=1)
df.apply(lambda x: np.array(x[['AccX', 'AccY']]),axis=1)
df.apply(lambda x: x[['AccX', 'AccY']].values,axis=1)

错误:

  

ValueError:传递值的形状为(14258,2),指数暗示(14258,11)

0 个答案:

没有答案