public class DatasetUtilities
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DatasetUtilities.PyDataSet |
Constructor and Description |
---|
DatasetUtilities() |
Modifier and Type | Method and Description |
---|---|
static Dataset |
addColumn(Dataset ds,
int colId,
org.python.core.PySequence col,
java.lang.String colName,
org.python.core.PyType colType) |
static Dataset |
addColumn(Dataset ds,
org.python.core.PySequence col,
java.lang.String colName,
org.python.core.PyType colType) |
static Dataset |
addRow(Dataset ds,
int rowId,
org.python.core.PySequence row) |
static Dataset |
addRow(Dataset ds,
org.python.core.PySequence row) |
static java.lang.String |
dataSetToCSV(boolean headerRow,
Dataset ds)
Deprecated.
|
static java.lang.String |
dataSetToExcel(boolean headerRow,
java.lang.Object[] datasets)
Exports 1 or more datasets to excel.
|
static void |
dataSetToExcelStreaming(boolean headerRow,
java.lang.Object[] datasets,
java.io.Writer out) |
static java.lang.String |
dataSetToHTML(boolean headerRow,
Dataset ds,
java.lang.String title) |
static void |
dataSetToHTMLStreaming(boolean headerRow,
Dataset ds,
java.lang.String title,
java.io.Writer fw) |
static Dataset |
deleteRow(Dataset ds,
int row) |
static Dataset |
deleteRows(Dataset ds,
int[] rows) |
static Dataset |
filterColumns(Dataset dataset,
org.python.core.PySequence columns) |
static Dataset |
fromCSV(java.lang.String csv) |
static Dataset |
fromCSVJava(java.lang.String csv)
A special version of fromCSV that throws Java exceptions rather than wrapped, uncaught python
exceptions
|
static org.python.core.PyList |
getColumnHeaders(Dataset ds) |
static Dataset |
insertColumn(Dataset ds,
int colId,
org.python.core.PySequence col,
java.lang.String colName,
org.python.core.PyType colType) |
static Dataset |
insertColumn(Dataset ds,
org.python.core.PySequence row,
java.lang.String colName,
org.python.core.PyType colType) |
static Dataset |
insertRow(Dataset ds,
int rowId,
org.python.core.PySequence row) |
static Dataset |
insertRow(Dataset ds,
org.python.core.PySequence row) |
static Dataset |
removeRow(Dataset ds,
int row) |
static Dataset |
setValue(Dataset ds,
int row,
int col,
java.lang.Object value) |
static Dataset |
setValue(Dataset ds,
int row,
int col,
org.python.core.PyObject value) |
static Dataset |
setValue(Dataset ds,
int row,
java.lang.String col,
org.python.core.PyObject value) |
static Dataset |
sort(Dataset dataset,
int keyColumn) |
static Dataset |
sort(Dataset dataset,
int keyColumn,
boolean ascending) |
static Dataset |
sort(Dataset dataset,
java.lang.String keyColumn) |
static Dataset |
sort(Dataset dataset,
java.lang.String keyColumn,
boolean ascending) |
static java.lang.String |
toCSV(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords) |
static java.lang.String |
toCSVJava(Dataset ds,
boolean showHeaders,
boolean forExport) |
static java.lang.String |
toCSVJava(Dataset ds,
boolean showHeaders,
boolean forExport,
boolean localized) |
static void |
toCSVJavaStreaming(Dataset ds,
java.lang.Boolean showHeaders,
boolean forExport,
java.io.Writer sw,
boolean localized) |
static Dataset |
toDataSet(DatasetUtilities.PyDataSet pds) |
static Dataset |
toDataSet(org.python.core.PySequence headers,
org.python.core.PySequence pyData) |
static JSONObject |
toJSONObject(Dataset data)
Returns a JSON object in the format of:
|
static DatasetUtilities.PyDataSet |
toPyDataSet(Dataset dataset) |
static Dataset |
updateRow(Dataset ds,
int row,
org.python.core.PyDictionary changes) |
public static DatasetUtilities.PyDataSet toPyDataSet(Dataset dataset)
public static Dataset toDataSet(DatasetUtilities.PyDataSet pds)
public static Dataset toDataSet(org.python.core.PySequence headers, org.python.core.PySequence pyData)
public static Dataset filterColumns(Dataset dataset, org.python.core.PySequence columns) throws java.lang.Exception
java.lang.Exception
public static Dataset fromCSV(java.lang.String csv)
public static Dataset fromCSVJava(java.lang.String csv) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.IllegalArgumentException
java.io.IOException
java.lang.ClassNotFoundException
java.lang.IllegalArgumentException
public static java.lang.String toCSV(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
public static java.lang.String toCSVJava(Dataset ds, boolean showHeaders, boolean forExport)
public static java.lang.String toCSVJava(Dataset ds, boolean showHeaders, boolean forExport, boolean localized)
public static void toCSVJavaStreaming(Dataset ds, java.lang.Boolean showHeaders, boolean forExport, java.io.Writer sw, boolean localized)
public static JSONObject toJSONObject(Dataset data)
{ "columns": [ { "name": "col_1", "type": "java.lang.Integer" }, { "name": "col_2", "type": "java.lang.Integer" }, { "name": "col_3", "type": "java.lang.Integer" }], "rows": [ [ 1, 2, "hello" ], [ 3, 8, "whatever" ]] }
@Deprecated public static java.lang.String dataSetToCSV(boolean headerRow, Dataset ds)
public static java.lang.String dataSetToHTML(boolean headerRow, Dataset ds, java.lang.String title)
public static void dataSetToHTMLStreaming(boolean headerRow, Dataset ds, java.lang.String title, java.io.Writer fw) throws java.io.IOException
java.io.IOException
public static java.lang.String dataSetToExcel(boolean headerRow, java.lang.Object[] datasets)
headerRow
- datasets
- An array of Datasets or PyDataSets. Each dataset will be on a separate sheet.public static void dataSetToExcelStreaming(boolean headerRow, java.lang.Object[] datasets, java.io.Writer out) throws java.io.IOException
java.io.IOException
public static Dataset addRow(Dataset ds, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyException
public static Dataset addRow(Dataset ds, int rowId, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyException
public static Dataset insertRow(Dataset ds, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyException
public static Dataset insertRow(Dataset ds, int rowId, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyException
public static Dataset addColumn(Dataset ds, org.python.core.PySequence col, java.lang.String colName, org.python.core.PyType colType) throws org.python.core.PyException
org.python.core.PyException
public static Dataset addColumn(Dataset ds, int colId, org.python.core.PySequence col, java.lang.String colName, org.python.core.PyType colType) throws org.python.core.PyException
org.python.core.PyException
public static Dataset insertColumn(Dataset ds, org.python.core.PySequence row, java.lang.String colName, org.python.core.PyType colType) throws org.python.core.PyException
org.python.core.PyException
public static Dataset insertColumn(Dataset ds, int colId, org.python.core.PySequence col, java.lang.String colName, org.python.core.PyType colType) throws org.python.core.PyException
org.python.core.PyException
public static org.python.core.PyList getColumnHeaders(Dataset ds) throws org.python.core.PyException
org.python.core.PyException
public static Dataset removeRow(Dataset ds, int row) throws org.python.core.PyException
org.python.core.PyException
public static Dataset deleteRow(Dataset ds, int row) throws org.python.core.PyException
org.python.core.PyException
public static Dataset deleteRows(Dataset ds, int[] rows) throws org.python.core.PyException
org.python.core.PyException
public static Dataset updateRow(Dataset ds, int row, org.python.core.PyDictionary changes) throws org.python.core.PyException
org.python.core.PyException
public static Dataset setValue(Dataset ds, int row, java.lang.String col, org.python.core.PyObject value) throws org.python.core.PyException
org.python.core.PyException
public static Dataset setValue(Dataset ds, int row, int col, org.python.core.PyObject value) throws org.python.core.PyException
org.python.core.PyException