【发布时间】:2018-07-15 03:08:18
【问题描述】:
我有以下形状为 (53248, 1) 和 (2,1) 的数组。
array1 = data["Acceleration"].values.reshape((-1,1))
array2 = np.matlib.repmat(0,2,1)
我想像这样连接它们
twf=np.concatenate(array1,array2)
其中 data["Acceleration"] 是熊猫系列。我之所以应用reshape函数是为了得到一个(53248,1)的数组形状而不是(53248,)。
TypeError: 只有整数标量数组可以转换为标量索引
谢谢
【问题讨论】:
-
运行上述代码时的错误信息是什么?你的预期输出是什么?
-
您确定错误源于连接而不是重塑吗?您能否发布您所做的以确保 array1 和 array2 的形状?您能否尝试使用更短的 array1 = data["Acceleration"] 来做同样的事情,以便更容易调试?
-
您能否给出示例输入(小于 (53248,1) 的内容)和所需的输出?
-
阅读文档。注意
concatenate需要什么参数。很重要!具体说明错误行和/或回溯。
标签: python numpy concatenation series