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 Dataset |
addRows(Dataset ds,
int rowId,
org.python.core.PySequence[] rows) |
static Dataset |
addRows(Dataset ds,
org.python.core.PySequence[] rows) |
static Dataset |
appendDataset(Dataset ds1,
Dataset ds2) |
static Dataset |
clearDataset(Dataset ds) |
static java.lang.String |
dataSetToCSV(boolean headerRow,
Dataset ds)
Deprecated.
|
static java.lang.String |
dataSetToExcel(boolean headerRow,
java.lang.Object[] datasets) |
static java.lang.String |
dataSetToExcel(boolean headerRow,
java.lang.Object[] datasets,
boolean nullsEmpty)
Exports 1 or more datasets to excel.
|
static void |
dataSetToExcelStreaming(boolean headerRow,
java.lang.Object[] datasets,
java.io.Writer out,
boolean nullsEmpty) |
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 |
formatDates(Dataset dataset,
java.lang.String format) |
static Dataset |
formatDates(Dataset dataset,
java.lang.String format,
java.util.Locale locale)
Returns a new dataset with all date columns changed to Strings, and the dates formatted as strings
|
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,
java.lang.Object[] col,
java.lang.String colName,
java.lang.Class colType) |
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 Dataset formatDates(Dataset dataset, java.lang.String format) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static Dataset formatDates(Dataset dataset, java.lang.String format, java.util.Locale locale) throws java.lang.IllegalArgumentException
dataset - Dataset to formatformat - Date format to uselocale - Locale to use. If null, default will be used.java.lang.IllegalArgumentException - is date format is not validpublic 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.Exceptionpublic 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.IOExceptionjava.lang.ClassNotFoundExceptionjava.lang.IllegalArgumentExceptionpublic 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.IOExceptionpublic static java.lang.String dataSetToExcel(boolean headerRow,
java.lang.Object[] datasets,
boolean nullsEmpty)
datasets - An array of Datasets or PyDataSets. Each dataset will be on a separate sheet.public static java.lang.String dataSetToExcel(boolean headerRow,
java.lang.Object[] datasets)
public static void dataSetToExcelStreaming(boolean headerRow,
java.lang.Object[] datasets,
java.io.Writer out,
boolean nullsEmpty)
throws java.io.IOException
java.io.IOExceptionpublic static Dataset addRow(Dataset ds, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset addRow(Dataset ds, int rowId, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset insertRow(Dataset ds, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset insertRow(Dataset ds, int rowId, org.python.core.PySequence row) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset addRows(Dataset ds, org.python.core.PySequence[] rows) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset addRows(Dataset ds, int rowId, org.python.core.PySequence[] rows) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset appendDataset(Dataset ds1, Dataset ds2) throws org.python.core.PyException
org.python.core.PyExceptionpublic 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.PyExceptionpublic 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.PyExceptionpublic 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.PyExceptionpublic 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.PyExceptionpublic static Dataset insertColumn(Dataset ds, int colId, java.lang.Object[] col, java.lang.String colName, java.lang.Class colType) throws org.python.core.PyException
org.python.core.PyExceptionpublic static org.python.core.PyList getColumnHeaders(Dataset ds) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset removeRow(Dataset ds, int row) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset deleteRow(Dataset ds, int row) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset deleteRows(Dataset ds, int[] rows) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset updateRow(Dataset ds, int row, org.python.core.PyDictionary changes) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset setValue(Dataset ds, int row, java.lang.String col, org.python.core.PyObject value) throws org.python.core.PyException
org.python.core.PyExceptionpublic static Dataset setValue(Dataset ds, int row, int col, org.python.core.PyObject value) throws org.python.core.PyException
org.python.core.PyException