我找到了this post,它回答了这个问题,但我认为应该有一个更简单的方法来做到这一点
下面是我的例子:从对象boston,我想知道attibutes是字符串还是数组。 a) 告诉我名字。 b) 给我的显然不是我想要的信息 c) 给我想要的 但我认为选项c)过于复杂,应该有更干净的方法来做到这一点。有什么想法吗
from sklearn.datasets import *
boston = load_boston()
a= dir(boston)
b=[type(x) for x in boston]
c=[type(getattr(boston, name)).__name__ for name in dir(boston) ]
print(a,"\n", b,"\n",c)
输出:
['DESCR', 'data', 'feature_names', 'filename', 'target']
[<class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>, <class 'str'>]
['str', 'ndarray', 'ndarray', 'str', 'ndarray']
输出:
相关问题 更多 >
编程相关推荐