【发布时间】:2021-01-09 21:52:38
【问题描述】:
我目前正在学习一些机器学习,并使用 pandas,在其中一个示例中他们这样做了
# Get list of categorical variables
s = (X_train.dtypes == 'object')
object_cols = list(s[s].index)
print("Categorical variables:")
print(object_cols)
我目前正在努力理解他们做 s[s].index 时发生了什么,s[s] 怎么可能?有人可以帮我吗? 提前致谢
这是我正在阅读的链接:https://www.kaggle.com/alexisbcook/categorical-variables
【问题讨论】:
-
还可以阅读boolean indexing,因为您拥有的系列已经是一个布尔值,它可以在自身上使用布尔索引
-
我没有理由这样做。也许你打错了?我想它会是这样的:
object_cols = X_train[s].index