类 DataFrame
- java.lang.Object
-
- org.meteoinfo.data.dataframe.DataFrame
-
- 所有已实现的接口:
java.lang.Iterable
public class DataFrame extends java.lang.Object implements java.lang.Iterable- 作者:
- Yaqiang Wang
-
-
构造器概要
构造器 构造器 说明 DataFrame()ConstructorDataFrame(java.util.List index)ConstructorDataFrame(java.util.List<Array> data, java.util.List index, java.util.List columns)ConstructorDataFrame(java.util.List<Array> data, Index index, java.util.List<java.lang.String> columns)ConstructorDataFrame(java.util.List<Array> data, Index index, ColumnIndex columns)ConstructorDataFrame(ColumnIndex columns)ConstructorDataFrame(Index index)ConstructorDataFrame(Index index, java.util.List<java.lang.String> columns, java.lang.Object data)ConstructorDataFrame(Index index, ColumnIndex columns, java.lang.Object data)ConstructorDataFrame(Array data, java.util.List index, java.util.List<java.lang.String> columns)ConstructorDataFrame(Array data, Index index, java.util.List<java.lang.String> columns)ConstructorDataFrame(Array data, Index index, ColumnIndex columns)Constructor
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddColumn(int loc, java.lang.String colName, java.lang.Object o)Add column datavoidaddColumn(int loc, java.lang.String colName, Array a)Add column datavoidaddColumn(int loc, Column column, Array a)Add column datavoidaddColumn(java.lang.String colName, Array a)Add column datavoidaddColumn(Column column)Add column datavoidaddColumn(Column column, Series s)Add column datavoidaddColumn(Column column, Array a)Add column datavoidappend(java.lang.Object name, java.util.List row)Append row datavoidappend(java.lang.Object name, Array row)Append row datavoidappend(java.util.List row)Append row dataDataFrameappend(DataFrame df)Append another data frame<V> DataFrameapply(Function<?,?> function)Apply a functionjava.lang.Objectclone()java.util.Listcol(java.lang.Integer column)Return a data frame column as a list.DataFramecount()Compute the sum of the numeric columns.voiddataReshape(int nrow, int ncol)Data reshapevoiddataToList()Convert array 2D to array list.<V> DataFramedescribe()DataFramedrop(java.lang.Integer... cols)Create a new data frame by leaving out the specified columns.DataFramedrop(java.util.List<java.lang.String> colNames)Create a new data frame by leaving out the specified columns.DataFramedrop(Column... cols)Create a new data frame by leaving out the specified columns.ArraygetColumnData(int col)Get column data arrayArraygetColumnData(java.lang.String colName)Get column data arrayjava.util.List<DataType>getColumnDataTypes()Get column data typesjava.util.List<java.lang.String>getColumnNames()Get column namesColumnIndexgetColumns()Get columnsjava.lang.ObjectgetData()Get data arrayIndexgetIndex()Get indexint[]getShape()Get shapejava.lang.ObjectgetValue(int row, int col)Get valuejava.lang.ObjectgetValue(int row, java.lang.String colName)Get valuejava.lang.ObjectgetValue(java.lang.Object row, Column col)Get valueDataFrameGroupBygroupBy(java.lang.Integer... columns)Group the data frame rows using columnsDataFrameGroupBygroupBy(java.lang.Object... columns)Group the data frame rows using columnsDataFrameGroupBygroupBy(java.util.List<java.lang.Object> columns)Group the data frame rows using columnsDataFrameGroupBygroupBy(KeyFunction function)Group the data frame rows using the specified key function.DataFrameGroupBygroupByIndex(java.lang.String pStr)Group the data frame rows using the specified key function.DataFrameGroupBygroupByIndex(WindowFunction function)Group the data frame rows using the specified key function.java.lang.Stringhead(int n)Convert to string - headbooleanisArray2D()Get if is 2D arraybooleanisEmpty()Returntrueif the data frame contains no data.java.util.Iteratoriterator()java.util.ListIterator<java.util.List<java.lang.Object>>iterrows()intlength()Get the number of rowsDataFramemax()Compute the Maximum of the numeric columns.DataFramemean()Compute the mean of the numeric columns.DataFramemedian()Compute the median of the numeric columns.DataFramemin()Compute the minimum of the numeric columns.DataFramenumeric()Return a data frame containing only columns with numeric data.static DataFramereadTable(java.lang.String fileName, java.lang.String delimiter, int skipRows, java.lang.String formatSpec, java.lang.String encoding, int indexCol, java.lang.String indexFormat, java.util.List<java.lang.String> names, java.lang.Integer header, int skipFooter)Read data frame from ASCII filestatic DataFramereadTable(java.lang.String fileName, java.lang.String delimiter, int skipRows, java.lang.String formatSpec, java.lang.String encoding, int indexCol, java.lang.String indexFormat, java.util.List<java.lang.String> names, java.lang.Integer header, int skipFooter, java.util.List<java.lang.Object> usecolsin)Read data frame from ASCII fileDataFrameretain(java.lang.Integer... cols)Create a new data frame containing only the specified columns.DataFrameretain(java.lang.Object... cols)Create a new data frame containing only the specified columns.java.util.Listrow(java.lang.Integer row)Return a data frame row as a list.SeriesrowSeries(int row)Get row seriesvoidsaveCSV(java.lang.String fileName, java.lang.String delimiter, java.lang.String dateFormat, java.lang.String floatFormat, boolean index)Save as CSV filejava.lang.Objectselect(int row, java.util.List<java.lang.Integer> colRange)Select by row and column rangesjava.lang.Objectselect(int row, Range colRange)Select by row and column rangesjava.lang.Objectselect(java.util.List<java.lang.Integer> rowRange, java.util.List<java.lang.Integer> colRange)Select by row and column rangesjava.lang.Objectselect(java.util.List<java.lang.Integer> rowRange, Range colRange)Select by row and column rangesjava.lang.Objectselect(java.util.List rowKeys, java.util.List<java.lang.Integer> rowRange, java.util.List<java.lang.Integer> colRange)Select by row and column rangesjava.lang.Objectselect(java.util.List rowKeys, java.util.List<java.lang.Integer> rowRange, Range colRange)Select by row and column rangesjava.lang.Objectselect(Range rowRange, java.util.List<java.lang.Integer> colRange)Select by row and column rangesjava.lang.Objectselect(Range rowRange, Range colRange)Select by row and column rangesvoidsetColumn(java.lang.String colName, java.lang.Object a)Set column datavoidsetColumn(java.lang.String colName, Array a)Set column datavoidsetColumns(java.util.List<java.lang.String> colNames)Set column namesvoidsetColumns(ColumnIndex value)Set columnsvoidsetData(java.util.List<Array> value)Set data arrayvoidsetData(Array value)Set data arrayvoidsetIndex(java.util.List value)Set indexvoidsetIndex(Index value)Set indexvoidsetRow(java.lang.Object key, java.util.List row)Set row datavoidsetRow(java.lang.Object key, Array row)Set row datavoidsetValue(int row, int col, java.lang.Object v)Set valuevoidsetValue(int row, java.lang.String colName, java.lang.Object v)Set valuevoidsetValue(int row, Column column, java.lang.Object v)Set valuevoidsetValue(java.lang.Object row, Column col, java.lang.Object v)Set valuevoidsetValues(int row, Range colRange, java.lang.Number value)Set values by row and column rangesvoidsetValues(int row, Range colRange, Array value)Set values by row and column rangesintsize()Get the number of columnsDataFramesortBy(boolean ascending, java.lang.Integer... cols)DataFramesortBy(java.lang.Object... cols)<V> DataFramesortBy(java.util.Comparator<java.util.List<V>> comparator)DataFramesortBy(java.util.List<java.lang.String> cols, java.util.List<java.lang.Boolean> ascendings)DataFramesortByIndex(boolean ascending)DataFramestdDev()Compute the median of the numeric columns.DataFramesum()Compute the sum of the numeric columns.java.lang.Stringtail(int n)Convert to string - tailjava.lang.StringtoString()DataFrametranspose()TransposevoidupdateColumnFormats()Update columns formats
-
-
-
构造器详细资料
-
DataFrame
public DataFrame()
Constructor
-
DataFrame
public DataFrame(ColumnIndex columns)
Constructor- 参数:
columns- Columns
-
DataFrame
public DataFrame(Index index)
Constructor- 参数:
index- Index
-
DataFrame
public DataFrame(java.util.List index)
Constructor- 参数:
index- Index
-
DataFrame
public DataFrame(Array data, Index index, ColumnIndex columns)
Constructor- 参数:
data- Data arraycolumns- Columnsindex- Index
-
DataFrame
public DataFrame(Array data, Index index, java.util.List<java.lang.String> columns)
Constructor- 参数:
data- Data arraycolumns- Columnsindex- Index
-
DataFrame
public DataFrame(Index index, ColumnIndex columns, java.lang.Object data)
Constructor- 参数:
index- Indexcolumns- Columnsdata- Data
-
DataFrame
public DataFrame(Index index, java.util.List<java.lang.String> columns, java.lang.Object data)
Constructor- 参数:
index- Indexcolumns- Columnsdata- Data
-
DataFrame
public DataFrame(Array data, java.util.List index, java.util.List<java.lang.String> columns)
Constructor- 参数:
data- Data arraycolumns- Columnsindex- Index
-
DataFrame
public DataFrame(java.util.List<Array> data, Index index, ColumnIndex columns)
Constructor- 参数:
data- Data array listcolumns- Columnsindex- Index
-
DataFrame
public DataFrame(java.util.List<Array> data, Index index, java.util.List<java.lang.String> columns)
Constructor- 参数:
data- Data array listcolumns- Columnsindex- Index
-
DataFrame
public DataFrame(java.util.List<Array> data, java.util.List index, java.util.List columns)
Constructor- 参数:
data- Data array listcolumns- Columnsindex- Index
-
-
方法详细资料
-
getData
public java.lang.Object getData()
Get data array- 返回:
- Data array
-
setData
public void setData(Array value)
Set data array- 参数:
value- Data array
-
setData
public void setData(java.util.List<Array> value)
Set data array- 参数:
value- Data array
-
getIndex
public Index getIndex()
Get index- 返回:
- Index
-
setIndex
public void setIndex(Index value)
Set index- 参数:
value- Index
-
setIndex
public void setIndex(java.util.List value)
Set index- 参数:
value- Index value
-
getColumns
public ColumnIndex getColumns()
Get columns- 返回:
- Columns
-
getColumnNames
public java.util.List<java.lang.String> getColumnNames()
Get column names- 返回:
- Column names
-
getColumnDataTypes
public java.util.List<DataType> getColumnDataTypes()
Get column data types- 返回:
- Column data types
-
setColumns
public void setColumns(ColumnIndex value)
Set columns- 参数:
value- Columns
-
setColumns
public void setColumns(java.util.List<java.lang.String> colNames)
Set column names- 参数:
colNames- Column names
-
isArray2D
public boolean isArray2D()
Get if is 2D array- 返回:
- Boolean
-
iterator
public java.util.Iterator iterator()
- 指定者:
iterator在接口中java.lang.Iterable
-
iterrows
public java.util.ListIterator<java.util.List<java.lang.Object>> iterrows()
-
updateColumnFormats
public void updateColumnFormats()
Update columns formats
-
size
public int size()
Get the number of columns- 返回:
- The number of columns
-
length
public int length()
Get the number of rows- 返回:
- The number of rows
-
isEmpty
public boolean isEmpty()
Returntrueif the data frame contains no data.> DataFrame<Object> df = new DataFrame<>(); > df.isEmpty(); true- 返回:
- the number of columns
-
col
public java.util.List col(java.lang.Integer column)
Return a data frame column as a list.> DataFrame<Object> df = new DataFrame<>( > Collections.emptyList(), > Arrays.asList("name", "value"), > Arrays.asList( > Arrays.<Object>asList("alpha", "bravo", "charlie"), > Arrays.<Object>asList(1, 2, 3) > ) > ); > df.col(1); [1, 2, 3]- 参数:
column- the column index- 返回:
- the list of values
-
row
public java.util.List row(java.lang.Integer row)
Return a data frame row as a list.> DataFrame<Object> df = new DataFrame<>( > Collections.emptyList(), > Collections.emptyList(), > Arrays.asList( > Arrays.<Object>asList("alpha", "bravo", "charlie"), > Arrays.<Object>asList(1, 2, 3) > ) > ); > df.row(1); [bravo, 2]- 参数:
row- the row index- 返回:
- the list of values
-
rowSeries
public Series rowSeries(int row)
Get row series- 参数:
row- Row index- 返回:
- Series
-
getShape
public int[] getShape()
Get shape- 返回:
- Shape
-
getValue
public java.lang.Object getValue(java.lang.Object row, Column col)Get value- 参数:
row- Row objectcol- Column object- 返回:
- Value
-
getValue
public java.lang.Object getValue(int row, int col)Get value- 参数:
row- Row indexcol- Column index- 返回:
- Value
-
getValue
public java.lang.Object getValue(int row, java.lang.String colName)Get value- 参数:
row- Row indexcolName- Column name- 返回:
- Value
-
setValue
public void setValue(java.lang.Object row, Column col, java.lang.Object v)Set value- 参数:
row- Rowcol- Columnv- Value
-
setValue
public void setValue(int row, int col, java.lang.Object v)Set value- 参数:
row- Row indexcol- Column indexv- Value
-
setValue
public void setValue(int row, java.lang.String colName, java.lang.Object v)Set value- 参数:
row- Row indexcolName- Column namev- Value
-
setValue
public void setValue(int row, Column column, java.lang.Object v)Set value- 参数:
row- Row indexcolumn- Columnv- Value
-
getColumnData
public Array getColumnData(int col) throws InvalidRangeException
Get column data array- 参数:
col- Column index- 返回:
- Column data array
- 抛出:
InvalidRangeException
-
getColumnData
public Array getColumnData(java.lang.String colName) throws InvalidRangeException
Get column data array- 参数:
colName- Column name- 返回:
- Column data array
- 抛出:
InvalidRangeException
-
addColumn
public void addColumn(Column column)
Add column data- 参数:
column- Column
-
addColumn
public void addColumn(Column column, Array a) throws InvalidRangeException
Add column data- 参数:
column- Columna- Column data array- 抛出:
InvalidRangeException
-
addColumn
public void addColumn(Column column, Series s) throws InvalidRangeException
Add column data- 参数:
column- Columns- Column data series- 抛出:
InvalidRangeException
-
addColumn
public void addColumn(int loc, Column column, Array a) throws InvalidRangeExceptionAdd column data- 参数:
loc- Locationcolumn- Columna- Column data array- 抛出:
InvalidRangeException
-
addColumn
public void addColumn(java.lang.String colName, Array a) throws InvalidRangeExceptionAdd column data- 参数:
colName- Column namea- Column data array- 抛出:
InvalidRangeException
-
addColumn
public void addColumn(int loc, java.lang.String colName, Array a) throws InvalidRangeExceptionAdd column data- 参数:
loc- LocationcolName- Column namea- Column data array- 抛出:
InvalidRangeException
-
addColumn
public void addColumn(int loc, java.lang.String colName, java.lang.Object o) throws InvalidRangeExceptionAdd column data- 参数:
loc- LocationcolName- Column nameo- Column data object- 抛出:
InvalidRangeException
-
setColumn
public void setColumn(java.lang.String colName, Array a) throws InvalidRangeExceptionSet column data- 参数:
colName- Column namea- Column data array- 抛出:
InvalidRangeException
-
setColumn
public void setColumn(java.lang.String colName, java.lang.Object a) throws InvalidRangeExceptionSet column data- 参数:
colName- Column namea- A value- 抛出:
InvalidRangeException
-
append
public DataFrame append(DataFrame df)
Append another data frame- 参数:
df- Another data frame- 返回:
- Appended data frame
-
dataToList
public void dataToList()
Convert array 2D to array list.
-
dataReshape
public void dataReshape(int nrow, int ncol) throws InvalidRangeExceptionData reshape- 参数:
nrow- Number of rowsncol- Number of columns- 抛出:
InvalidRangeException
-
append
public void append(java.lang.Object name, java.util.List row)Append row data- 参数:
name- Index elementrow- Row data list
-
append
public void append(java.lang.Object name, Array row)Append row data- 参数:
name- Index elementrow- Row data array
-
append
public void append(java.util.List row)
Append row data- 参数:
row- Row data list
-
setRow
public void setRow(java.lang.Object key, java.util.List row)Set row data- 参数:
key- Index keyrow- Row data
-
setRow
public void setRow(java.lang.Object key, Array row)Set row data- 参数:
key- Index keyrow- Row data
-
drop
public DataFrame drop(java.util.List<java.lang.String> colNames)
Create a new data frame by leaving out the specified columns.- 参数:
colNames- Column names- 返回:
- a shallow copy of the data frame with the columns removed
-
drop
public DataFrame drop(Column... cols)
Create a new data frame by leaving out the specified columns.- 参数:
cols- the names of columns to be removed- 返回:
- a shallow copy of the data frame with the columns removed
-
drop
public DataFrame drop(java.lang.Integer... cols)
Create a new data frame by leaving out the specified columns.- 参数:
cols- the indices of the columns to be removed- 返回:
- a shallow copy of the data frame with the columns removed
-
retain
public DataFrame retain(java.lang.Object... cols)
Create a new data frame containing only the specified columns.> DataFrame<Object> df = new DataFrame<>("name", "value", "category"); > df.retain("name", "category").columns(); [name, category]- 参数:
cols- the columns to include in the new data frame- 返回:
- a new data frame containing only the specified columns
-
retain
public DataFrame retain(java.lang.Integer... cols)
Create a new data frame containing only the specified columns.DataFrame<Object> df = new DataFrame<>("name", "value", "category"); df.retain(0, 2).columns(); [name, category]- 参数:
cols- the columns to include in the new data frame- 返回:
- a new data frame containing only the specified columns
-
numeric
public DataFrame numeric()
Return a data frame containing only columns with numeric data.> DataFrame<Object> df = new DataFrame<>("name", "value"); > df.append(Arrays.asList("one", 1)); > df.append(Arrays.asList("two", 2)); > df.numeric().columns(); [value]- 返回:
- a data frame containing only the numeric columns
-
select
public java.lang.Object select(int row, Range colRange) throws InvalidRangeExceptionSelect by row and column ranges- 参数:
row- Row indexcolRange- Column range- 返回:
- Selected data frame or series
- 抛出:
InvalidRangeException
-
setValues
public void setValues(int row, Range colRange, java.lang.Number value) throws InvalidRangeExceptionSet values by row and column ranges- 参数:
row- Row indexcolRange- Column rangevalue- The value- 抛出:
InvalidRangeException
-
setValues
public void setValues(int row, Range colRange, Array value) throws InvalidRangeExceptionSet values by row and column ranges- 参数:
row- Row indexcolRange- Column rangevalue- The value array- 抛出:
InvalidRangeException
-
select
public java.lang.Object select(Range rowRange, Range colRange) throws InvalidRangeException
Select by row and column ranges- 参数:
rowRange- Row rangecolRange- Column range- 返回:
- Selected data frame or series
- 抛出:
InvalidRangeException
-
select
public java.lang.Object select(Range rowRange, java.util.List<java.lang.Integer> colRange) throws InvalidRangeException
Select by row and column ranges- 参数:
rowRange- Row rangecolRange- Column range- 返回:
- Selected data frame or series
- 抛出:
InvalidRangeException
-
select
public java.lang.Object select(java.util.List<java.lang.Integer> rowRange, Range colRange) throws InvalidRangeExceptionSelect by row and column ranges- 参数:
rowRange- Row rangecolRange- Column range- 返回:
- Selected data frame or series
- 抛出:
InvalidRangeException
-
select
public java.lang.Object select(java.util.List rowKeys, java.util.List<java.lang.Integer> rowRange, Range colRange) throws InvalidRangeExceptionSelect by row and column ranges- 参数:
rowKeys- Row keysrowRange- Row rangecolRange- Column range- 返回:
- Selected data frame or series
- 抛出:
InvalidRangeException
-
select
public java.lang.Object select(java.util.List rowKeys, java.util.List<java.lang.Integer> rowRange, java.util.List<java.lang.Integer> colRange) throws InvalidRangeExceptionSelect by row and column ranges- 参数:
rowKeys- Row keysrowRange- Row rangecolRange- Column range- 返回:
- Selected data frame or series
- 抛出:
InvalidRangeException
-
select
public java.lang.Object select(int row, java.util.List<java.lang.Integer> colRange)Select by row and column ranges- 参数:
row- Row indexcolRange- Column range- 返回:
- Selected data frame or series
-
select
public java.lang.Object select(java.util.List<java.lang.Integer> rowRange, java.util.List<java.lang.Integer> colRange)Select by row and column ranges- 参数:
rowRange- Row rangecolRange- Column range- 返回:
- Selected data frame or series
-
transpose
public DataFrame transpose()
Transpose- 返回:
- Transposed data frame
-
head
public java.lang.String head(int n)
Convert to string - head- 参数:
n- Head row number- 返回:
- The string
-
tail
public java.lang.String tail(int n)
Convert to string - tail- 参数:
n- Tail row number- 返回:
- The string
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
readTable
public static DataFrame readTable(java.lang.String fileName, java.lang.String delimiter, int skipRows, java.lang.String formatSpec, java.lang.String encoding, int indexCol, java.lang.String indexFormat, java.util.List<java.lang.String> names, java.lang.Integer header, int skipFooter) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
Read data frame from ASCII file- 参数:
fileName- File namedelimiter- DelimiterskipRows- Number of lines to skip at begining of the fileformatSpec- Format specifiers stringencoding- Fle encodingindexCol- Column to be used as indexindexFormat- Index formatnames- Column namesheader- Row number to use as the column namesskipFooter- Number of lines at bottom of file to skip- 返回:
- DataFrame object
- 抛出:
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.Exception
-
readTable
public static DataFrame readTable(java.lang.String fileName, java.lang.String delimiter, int skipRows, java.lang.String formatSpec, java.lang.String encoding, int indexCol, java.lang.String indexFormat, java.util.List<java.lang.String> names, java.lang.Integer header, int skipFooter, java.util.List<java.lang.Object> usecolsin) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
Read data frame from ASCII file- 参数:
fileName- File namedelimiter- DelimiterskipRows- Number of lines to skip at begining of the fileformatSpec- Format specifiers stringencoding- Fle encodingindexCol- Column to be used as indexindexFormat- Index formatnames- Column namesheader- Row number to use as the column namesskipFooter- Number of lines at bottom of file to skipusecolsin- Filter columns by column names or indices- 返回:
- DataFrame object
- 抛出:
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.Exception
-
saveCSV
public void saveCSV(java.lang.String fileName, java.lang.String delimiter, java.lang.String dateFormat, java.lang.String floatFormat, boolean index) throws java.io.IOExceptionSave as CSV file- 参数:
fileName- File namedelimiter- DelimiterdateFormat- Date format stringfloatFormat- Float format stringindex- If write index- 抛出:
java.io.IOException
-
describe
public <V> DataFrame describe()
-
sortBy
public DataFrame sortBy(java.util.List<java.lang.String> cols, java.util.List<java.lang.Boolean> ascendings)
-
sortByIndex
public DataFrame sortByIndex(boolean ascending)
-
sortBy
public DataFrame sortBy(java.lang.Object... cols)
-
sortBy
public DataFrame sortBy(boolean ascending, java.lang.Integer... cols)
-
sortBy
public <V> DataFrame sortBy(java.util.Comparator<java.util.List<V>> comparator)
-
groupBy
public DataFrameGroupBy groupBy(KeyFunction function)
Group the data frame rows using the specified key function.- 参数:
function- the function to reduce rows to grouping keys- 返回:
- the grouping
-
groupBy
public DataFrameGroupBy groupBy(java.lang.Integer... columns)
Group the data frame rows using columns- 参数:
columns- The columns- 返回:
- The grouping
-
groupBy
public DataFrameGroupBy groupBy(java.lang.Object... columns)
Group the data frame rows using columns- 参数:
columns- The columns- 返回:
- The grouping
-
groupBy
public DataFrameGroupBy groupBy(java.util.List<java.lang.Object> columns)
Group the data frame rows using columns- 参数:
columns- The columns- 返回:
- The grouping
-
groupByIndex
public DataFrameGroupBy groupByIndex(WindowFunction function)
Group the data frame rows using the specified key function.- 参数:
function- the function to reduce rows to grouping keys- 返回:
- the grouping
-
groupByIndex
public DataFrameGroupBy groupByIndex(java.lang.String pStr)
Group the data frame rows using the specified key function.- 参数:
pStr- Period string- 返回:
- the grouping
-
apply
public <V> DataFrame apply(Function<?,?> function)
Apply a function- 类型参数:
V-- 参数:
function- The function- 返回:
- Result data frame
-
count
public DataFrame count()
Compute the sum of the numeric columns.- 返回:
- the new data frame
-
sum
public DataFrame sum()
Compute the sum of the numeric columns.- 返回:
- the new data frame
-
mean
public DataFrame mean()
Compute the mean of the numeric columns.- 返回:
- the new data frame
-
min
public DataFrame min()
Compute the minimum of the numeric columns.- 返回:
- the new data frame
-
max
public DataFrame max()
Compute the Maximum of the numeric columns.- 返回:
- the new data frame
-
median
public DataFrame median()
Compute the median of the numeric columns.- 返回:
- the new data frame
-
stdDev
public DataFrame stdDev()
Compute the median of the numeric columns.- 返回:
- the new data frame
-
clone
public java.lang.Object clone()
- 覆盖:
clone在类中java.lang.Object
-
-