# data1 = pd.DataFrame(data1)
# data1 = data1.values
new_data = np.delete(data1, [0, 1], axis=0) # axis=0 行
上述运行出现:
Shape of passed values is (962, 1201), indices imply (3420, 1201)
这个错误,我的data1是3420*1201的矩阵,想通过删除一些行来更新数据,这里本想删掉2458*1201,期望得到一个962*1201的矩阵,但是出错了,经过查各种资料,才发现是一个比较基础的问题,主要是data1的格式问题,改成下面这样就可以解决了:
# data1 = pd.DataFrame(data1)
data1 = data1.values
new_data = np.delete(data1, [0, 1], axis=0) # axis=0 行
我的代码后面能正常运行了,大家可以参考一下,今天就这样,拜拜啦~