# Path: gbdt/_libgbdt.py



from ._libgbdt import libgbdt
            import pandas
            import numpy
            import pandas
             - name: the column name.
             - values: a list of floats
        """
        self._data_store.add_bucketized_float_col(name, values)

    def add_raw_float_col(self, name, values):
        """Adds a raw float column into data store.
           Input:
             - name: the column name.
             - values: a list of floats
        """
        self._data_store.add_raw_float_col(name, values)

    def add_string_col(self, name, values):
        """Adds a string float column into data store.
           Input:
             - name: the column name.
             - values: a list of strings
        """
        self._data_store.add_string_col(name, values)

    def erase(self, name):
        """Erases column from data store."""
        self._data_store.erase(name)

    def items(self):
        for k in self.cols():
            yield (k, self[k])

    def slice(self, index):

# Path: gbdt/_libgbdt.py



# Path: gbdt/_data_store.py
from ._libgbdt import libgbdt
            import pandas
            import numpy
            import pandas

             - name: the column name.
             - values: a list of floats
        """
        self._data_store.add_bucketized_float_col(name, values)

    def add_raw_float_col(self, name, values):
        """Adds a raw float column into data store.
           Input:
             - name: the column name.
             - values: a list of floats
        """
        self._data_store.add_raw_float_col(name, values)

    def add_string_col(self, name, values):
        """Adds a string float column into data store.
           Input:
             - name: the column name.
             - values: a list of strings
        """
        self._data_store.add_string_col(name, values)

    def erase(self, name):
        """Erases column from data store."""
        self._data_store.erase(name)

    def items(self):
        for k in self.cols():
            yield (k, self[k])

    def slice(self, index):

        d = libgbdt.DataStore()