Deedle


Frame

Static members

Static memberDescription
Frame.CreateEmpty()
Signature:unit -> Frame<'R,'C>
Type parameters: 'R, 'C
Frame.CustomExpanders
Signature:Dictionary<Type,Func<obj,seq<string * Type * obj>>>
Frame.FromColumns(cols)
Signature:cols:Series<'TColKey,Series<'TRowKey,'V>> -> Frame<'TRowKey,'TColKey>
Type parameters: 'TColKey, 'TRowKey, 'V
Frame.FromColumns(cols)
Signature:cols:Series<'TColKey,ObjectSeries<'TRowKey>> -> Frame<'TRowKey,'TColKey>
Type parameters: 'TColKey, 'TRowKey
Frame.FromColumns(columns)
Signature:columns:seq<KeyValuePair<'ColKey,ObjectSeries<'RowKey>>> -> Frame<'RowKey,'ColKey>
Type parameters: 'ColKey, 'RowKey
Frame.FromColumns(columns)
Signature:columns:seq<KeyValuePair<'ColKey,Series<'RowKey,'V>>> -> Frame<'RowKey,'ColKey>
Type parameters: 'ColKey, 'RowKey, 'V
Frame.FromColumns(rows)
Signature:rows:seq<Series<'ColKey,'V>> -> Frame<'ColKey,int>
Type parameters: 'ColKey, 'V
Frame.FromRecords(values)
Signature:values:seq<'T> -> Frame<int,string>
Type parameters: 'T
Frame.FromRecords(series)
Signature:series:Series<'K,'R> -> Frame<'K,string>
Type parameters: 'K, 'R
Frame.FromRowKeys(keys)
Signature:keys:seq<'K> -> Frame<'K,string>
Type parameters: 'K
Frame.FromRows(rows)
Signature:rows:Series<'TColKey,Series<'TRowKey,'V>> -> Frame<'TColKey,'TRowKey>
Type parameters: 'TColKey, 'TRowKey, 'V
Frame.FromRows(rows)
Signature:rows:Series<'TColKey,ObjectSeries<'TRowKey>> -> Frame<'TColKey,'TRowKey>
Type parameters: 'TColKey, 'TRowKey
Frame.FromRows(rows)
Signature:rows:seq<KeyValuePair<'RowKey,ObjectSeries<'ColKey>>> -> Frame<'RowKey,'ColKey>
Type parameters: 'RowKey, 'ColKey
Frame.FromRows(rows)
Signature:rows:seq<KeyValuePair<'RowKey,Series<'ColKey,'V>>> -> Frame<'RowKey,'ColKey>
Type parameters: 'RowKey, 'ColKey, 'V
Frame.FromRows(rows)
Signature:rows:seq<Series<'ColKey,'V>> -> Frame<int,'ColKey>
Type parameters: 'ColKey, 'V
Frame.FromValues(values)
Signature:(values:seq<'?5013 * '?5014 * '?5015>) -> Frame<'?5013,'?5014>
Type parameters: '?5013, '?5014, '?5015
Frame.FromValues(...)
Signature:(values:seq<'?5008> * colSel:Func<'?5008,'?5009> * rowSel:Func<'?5008,'?5010> * valSel:Func<'?5008,'?5011>) -> Frame<'?5010,'?5009>
Type parameters: '?5008, '?5009, '?5010, '?5011
Frame.NonExpandableInterfaces
Signature:List<Type>
Frame.NonExpandableTypes
Signature:HashSet<Type>
Frame.ReadCsv(...)
Signature:(stream:Stream * hasHeaders:Nullable<bool> * skipTypeInference:bool * inferRows:int * schema:string * separators:string * culture:string * maxRows:Nullable<int>) -> Frame<int,string>

Load data frame from a CSV file. The operation automatically reads column names from the CSV file (if they are present) and infers the type of values for each column. Columns of primitive types (int, float, etc.) are converted to the right type. Columns of other types (such as dates) are not converted automatically.

Parameters

  • stream - Specifies the input stream, opened at the beginning of CSV data
  • hasHeaders - Specifies whether the input CSV file has header row (when not set, the default value is true)
  • skipTypeInference - Specifies whether the method should skip inferring types of columns automatically (when set to true you need to provide explicit schema)
  • inferRows - If inferTypes=true, this parameter specifies the number of rows to use for type inference. The default value is 0, meaninig all rows.
  • schema - A string that specifies CSV schema. See the documentation for information about the schema format.
  • separators - A string that specifies one or more (single character) separators that are used to separate columns in the CSV file. Use for example ";" to parse semicolon separated files.
  • culture - Specifies the name of the culture that is used when parsing values in the CSV file (such as "en-US"). The default is invariant culture.
Frame.ReadCsv(...)
Signature:(location:string * hasHeaders:Nullable<bool> * skipTypeInference:bool * inferRows:int * schema:string * separators:string * culture:string * maxRows:Nullable<int>) -> Frame<int,string>

Load data frame from a CSV file. The operation automatically reads column names from the CSV file (if they are present) and infers the type of values for each column. Columns of primitive types (int, float, etc.) are converted to the right type. Columns of other types (such as dates) are not converted automatically.

Parameters

  • location - Specifies a file name or an web location of the resource.
  • hasHeaders - Specifies whether the input CSV file has header row (when not set, the default value is true)
  • skipTypeInference - Specifies whether the method should skip inferring types of columns automatically (when set to true you need to provide explicit schema)
  • inferRows - If inferTypes=true, this parameter specifies the number of rows to use for type inference. The default value is 0, meaninig all rows.
  • schema - A string that specifies CSV schema. See the documentation for information about the schema format.
  • separators - A string that specifies one or more (single character) separators that are used to separate columns in the CSV file. Use for example ";" to parse semicolon separated files.
  • culture - Specifies the name of the culture that is used when parsing values in the CSV file (such as "en-US"). The default is invariant culture.
  • maxRows - Specifies the maximum number of rows that will be read from the CSV file
Frame.ReadReader(reader)
Signature:reader:IDataReader -> Frame<int,string>
Fork me on GitHub