def DataFrame(self, elements, *args, **kwargs):
        """Create a Sparkling Pandas DataFrame for the provided
        elements, following the same API as constructing a Panda's DataFrame.
        Note: since elements is local this is only useful for distributing
        dataframes which are small enough to fit on a single machine anyways.
        Parameters
        ----------
        elements: numpy ndarray (structured or homogeneous), dict, or
        Pandas DataFrame.
            Input elements to use with the DataFrame.
        Additional parameters as defined by L{pandas.DataFrame}.
        Returns
        -------
        Sparkling Pandas DataFrame."""
        return self.from_pd_data_frame(pandas.DataFrame(
            elements,
            *args,
            **kwargs))