Class JsonDataFrame

  • All Implemented Interfaces:
    DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>

    public class JsonDataFrame
    extends AbstractDataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
    • Constructor Detail

      • JsonDataFrame

        public JsonDataFrame​(java.lang.String json)
      • JsonDataFrame

        public JsonDataFrame​(elemental.json.JsonArray array)
    • Method Detail

      • getColumnName

        public java.lang.String getColumnName​(java.lang.String column)
        Description copied from interface: DataFrame
        Returns the name of the column. This is a convenience method for labeling purpose.
        Specified by:
        getColumnName in interface DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
        Overrides:
        getColumnName in class AbstractDataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
        Parameters:
        column - the key of the column
        Returns:
        the name of the column
      • getColumnClass

        public java.lang.Class getColumnClass​(java.lang.String column)
        Description copied from interface: DataFrame
        Returns the most specific superclass for all cell values in a column
        Parameters:
        column - the key of the column
        Returns:
        the common ancestor class of the object values in the column.
      • getRowCount

        public int getRowCount()
        Description copied from interface: DataFrame
        Returns the number of rows contained by the this data frame.
        Specified by:
        getRowCount in interface DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
        Overrides:
        getRowCount in class AbstractDataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
        Returns:
        the number of rows.
      • getColumnCount

        public int getColumnCount()
        Description copied from interface: DataFrame
        Returns the number of columns contained by this data frame.
        Specified by:
        getColumnCount in interface DataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
        Overrides:
        getColumnCount in class AbstractDataFrame<java.lang.Integer,​java.lang.String,​java.lang.Object>
        Returns:
        the number of columns.
      • getRowClass

        public java.lang.Class getRowClass​(java.lang.Integer row)
        Description copied from interface: DataFrame
        Returns the most specific superclass for all cell values in a row.
        Parameters:
        row - the key of the row
        Returns:
        the common ancestor class of the object values in the row.
      • getValueAt

        public java.lang.Object getValueAt​(java.lang.Integer row,
                                           java.lang.String column)
        Description copied from interface: DataFrame
        Returns the value for the cell at the intersection of the column key and row key.
        Parameters:
        row - the row key whose value is to be queried
        column - the column key whose value is to be queried
        Returns:
        the value Object at the specified cell
      • getRow

        public Series<java.lang.String,​?> getRow​(java.lang.Integer integer)
        Description copied from interface: DataFrame
        Returns a series of all the values of a given row.
        Parameters:
        integer - the row key
        Returns:
        a Series object
      • join

        public DataFrame join​(Series series,
                              java.lang.String[] strings)
      • getRowIndex

        public UniqueIndex<java.lang.Integer> getRowIndex()
        Description copied from interface: DataFrame
        Gets the index used to access the rows.
        Returns:
        the row index
      • getColumnIndex

        public UniqueIndex<java.lang.String> getColumnIndex()
        Description copied from interface: DataFrame
        Gets the index used to access the columns.
        Returns:
        the column index