Lean  $LEAN_TAG$
QuantConnect.Python.PandasConverter Class Reference

Collection of methods that converts lists of objects in pandas.DataFrame More...

Public Member Functions

PyObject GetDataFrame (IEnumerable< Slice > data, Type dataType=null)
 Converts an enumerable of Slice in a pandas.DataFrame More...
 
PyObject GetDataFrame< T > (IEnumerable< T > data, bool symbolOnlyIndex=false)
 Converts an enumerable of IBaseData in a pandas.DataFrame More...
 
PyObject GetIndicatorDataFrame (IEnumerable< KeyValuePair< string, List< IndicatorDataPoint >>> data)
 Converts a dictionary with a list of IndicatorDataPoint in a pandas.DataFrame More...
 
PyObject GetIndicatorDataFrame (PyObject data)
 Converts a dictionary with a list of IndicatorDataPoint in a pandas.DataFrame More...
 
override string ToString ()
 Returns a string that represent the current object More...
 

Static Public Member Functions

static PyObject ConcatDataFrames (IEnumerable< PyObject > dataFrames, IEnumerable< object > keys=null, IEnumerable< string > names=null, bool sort=true, bool dropna=true)
 Concatenates multiple data frames More...
 

Detailed Description

Collection of methods that converts lists of objects in pandas.DataFrame

Definition at line 30 of file PandasConverter.cs.

Member Function Documentation

◆ GetDataFrame()

PyObject QuantConnect.Python.PandasConverter.GetDataFrame ( IEnumerable< Slice data,
Type  dataType = null 
)

Converts an enumerable of Slice in a pandas.DataFrame

Parameters
dataEnumerable of Slice
dataTypeOptional type of bars to add to the data frame
Returns
PyObject containing a pandas.DataFrame

Definition at line 55 of file PandasConverter.cs.

Here is the caller graph for this function:

◆ GetDataFrame< T >()

PyObject QuantConnect.Python.PandasConverter.GetDataFrame< T > ( IEnumerable< T >  data,
bool  symbolOnlyIndex = false 
)

Converts an enumerable of IBaseData in a pandas.DataFrame

Parameters
dataEnumerable of Slice
symbolOnlyIndexWhether to make the index only the symbol, without time or any other index levels
Returns
PyObject containing a pandas.DataFrame

Helper method for testing

Type Constraints
T :ISymbolProvider 

Definition at line 80 of file PandasConverter.cs.

Here is the call graph for this function:

◆ GetIndicatorDataFrame() [1/2]

PyObject QuantConnect.Python.PandasConverter.GetIndicatorDataFrame ( IEnumerable< KeyValuePair< string, List< IndicatorDataPoint >>>  data)

Converts a dictionary with a list of IndicatorDataPoint in a pandas.DataFrame

Parameters
dataDictionary with a list of IndicatorDataPoint
Returns
PyObject containing a pandas.DataFrame

Definition at line 109 of file PandasConverter.cs.

◆ GetIndicatorDataFrame() [2/2]

PyObject QuantConnect.Python.PandasConverter.GetIndicatorDataFrame ( PyObject  data)

Converts a dictionary with a list of IndicatorDataPoint in a pandas.DataFrame

Parameters
dataPyObject that should be a dictionary (convertible to PyDict) of string to list of IndicatorDataPoint
Returns
PyObject containing a pandas.DataFrame

Definition at line 129 of file PandasConverter.cs.

Here is the call graph for this function:

◆ ToString()

override string QuantConnect.Python.PandasConverter.ToString ( )

Returns a string that represent the current object

Returns

Definition at line 169 of file PandasConverter.cs.

◆ ConcatDataFrames()

static PyObject QuantConnect.Python.PandasConverter.ConcatDataFrames ( IEnumerable< PyObject >  dataFrames,
IEnumerable< object >  keys = null,
IEnumerable< string >  names = null,
bool  sort = true,
bool  dropna = true 
)
static

Concatenates multiple data frames

Parameters
dataFramesThe data frames to concatenate
keysOptional new keys for a new multi-index level that would be added to index each individual data frame in the resulting one
namesThe optional names of the new index level (and the existing ones if they need to be changed)
sortWhether to sort the resulting data frame
dropnaWhether to drop columns containing NA values only (Nan, None, etc)
Returns
A new data frame result from concatenating the input

Definition at line 219 of file PandasConverter.cs.


The documentation for this class was generated from the following file: