Python np.delete的使用难点

Python np.delete的使用难点,python,numpy,Python,Numpy,我正在运行一个管道,在那里我使用StandarScaler和一个热编码来转换我的数据集,以用于机器学习模式。使用管道后,我必须创建4个不同的数据集,删除管道生成的数组中的几列,但当我使用np.delete并打印arry的形状时,它会显示一个警告,并显示其形状的输出() 结果是一个数组(12931114),但当我使用np.delete时 tallos = np.delete(ppto_full,[111, 112, 113], 1) print(tallos.shape) 它的输出是()并且警告

我正在运行一个管道,在那里我使用StandarScaler和一个热编码来转换我的数据集,以用于机器学习模式。使用管道后,我必须创建4个不同的数据集,删除管道生成的数组中的几列,但当我使用np.delete并打印arry的形状时,它会显示一个警告,并显示其形状的输出()

结果是一个数组(12931114),但当我使用np.delete时

tallos = np.delete(ppto_full,[111, 112, 113], 1)
print(tallos.shape)
它的输出是()并且警告是:DeprecationWarning:将来,对标量的特殊处理将从delete中删除,并引发一个错误
“”“启动IPython内核的入口点。

我尝试了您的代码,它可以工作:

import numpy as np
print(np.__version__)
A = np.zeros((12931, 114))
B = np.delete(A, [111, 112, 113], 1)
print(B.shape)
显然,你的问题中缺少了一些东西

import numpy as np
print(np.__version__)
A = np.zeros((12931, 114))
B = np.delete(A, [111, 112, 113], 1)
print(B.shape)
1.18.5
(12931, 111)