私はそうは思わない。あなたのDMatrix
dtrain
で、あなたは見ることができます:
dir(dtrain)
['__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_feature_names', '_feature_types', '_init_from_csc', '_init_from_csr', '_init_from_npy2d', 'feature_names', 'feature_types', 'get_base_margin', 'get_float_info', 'get_label', 'get_uint_info', 'get_weight', 'handle', 'num_col', 'num_row', 'save_binary', 'set_base_margin', 'set_float_info', 'set_group', 'set_label', 'set_uint_info', 'set_weight', 'slice']
私が見つけることができる最高はあなたの["x1", "x2"]
を返します
dtrain.feature_names
です。 dtrain.feature_types
はやや役立ち、dtrain.slice(range(3))
のようなスライスを取ることができますが、これはまだあなたが探しているものではありません。