FrameExtensionsExpandColumns Method |
Name | Description | |
---|---|---|
ExpandColumnsR(FrameR, String, IEnumerableString) |
Creates a new data frame where the specified columns are expanded based on runtime
structure of the objects they store. A column can be expanded if it is
`Series<string, T>` or `IDictionary<K, V>` or if it is any .NET object with readable
properties.
## Example
Given a data frame with a series that contains tuples, you can expand the
tuple members and get a frame with columns `S.Item1` and `S.Item2`:
let df = frame [ "S" => series [ 1 => (1, "One"); 2 => (2, "Two") ] ]
df.ExpandColumns ["S"]
## Parameters
- `names` - Names of columns in the original data frame to be expanded
- `frame` - Input data frame whose columns will be expanded
[category:Data structure manipulation]
| |
ExpandColumnsR(FrameR, String, Int32, Boolean) |
Creates a new data frame where all columns are expanded based on runtime
structure of the objects they store. The expansion is performed recrusively
to the specified depth. A column can be expanded if it is `Series<string, T>`
or `IDictionary<K, V>` or if it is any .NET object with readable
properties.
## Parameters
- `nesting` - The nesting level for expansion. When set to 0, nothing is done.
[category:Data structure manipulation]
|