python - 如何返回二维数组中除一列之外的所有列?

标签 python numpy indexing

我的y变量PRICE是NumPy数组中间的一列,它的位置存储在y_idx中。我希望我的 x 变量是数组中除 y_idx 位置中的列之外的所有列。

在 R 中,我会使用负号从选择中删除一列,如下所示:

# specify x and y variables
y_idx = df.columns.get_loc('PRICE')
y = dataset[:,y_idx]
x = dataset[:,-y_idx]

如何将 x 设置为数组中除 y 设置的列之外的所有列?

最佳答案

我注意到您可能正在使用 pandas dataFrame。在这种情况下:

x= df.drop('PRICE', axis=1)
y = df['PRICE']

关于python - 如何返回二维数组中除一列之外的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59203992/

相关文章:

python - 使用 python 正则表达式将文本拆分为多个部分

python - numpy.int64 和/或 numpy.float64 的奇怪基本计算问题?

sql-server - 当同一列上有 PK 和 UQ 索引时 SQL Server 中的性能

sqlite - 在查询中使用时索引为 null 不起作用

python - 使用Python运行外部程序

python - pandas 数据框中的条件

python - 通过获取 MySql 数组在 Python 中声明并填充数组

python - multiprocessing.Pool.map() 删除子类 ndarray 的属性

java - Lucene索引和Map/Reduce搜索

python - 如何使用 Python 检测图像中的激光线