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.IllegalArgumentException
public 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.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, 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.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 addRows(Dataset ds, org.python.core.PySequence[] rows) throws org.python.core.PyException
org.python.core.PyException
public static Dataset addRows(Dataset ds, int rowId, org.python.core.PySequence[] rows) throws org.python.core.PyException
org.python.core.PyException
public static Dataset appendDataset(Dataset ds1, Dataset ds2) 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 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.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