public static void SaveCsv <R, C>(this Frame <R, C> frame, TextWriter writer, [Optional] bool includeRowKeys, [Optional] IEnumerable <string> keyNames, [Optional] char separator, [Optional] CultureInfo culture) { FSharpOption <char> separatorOpt = separator != char.MinValue ? FSharpOption <char> .Some(separator) : (FSharpOption <char>)null; FSharpOption <CultureInfo> cultureOpt = !LanguagePrimitives.HashCompare.GenericEqualityIntrinsic <CultureInfo>((M0)culture, (M0)null) ? FSharpOption <CultureInfo> .Some(culture) : (FSharpOption <CultureInfo>)null; FSharpOption <IEnumerable <string> > rowKeyNames = !LanguagePrimitives.HashCompare.GenericEqualityIntrinsic <IEnumerable <string> >((M0)keyNames, (M0)null) ? FSharpOption <IEnumerable <string> > .Some(keyNames) : (FSharpOption <IEnumerable <string> >)null; FrameUtilsModule.writeCsv <R, C>(writer, (FSharpOption <string>)null, separatorOpt, cultureOpt, FSharpOption <bool> .Some(includeRowKeys), rowKeyNames, frame); }
public static Frame <int, string> FrameReadCsvStatic(string path, [OptionalArgument] FSharpOption <bool> hasHeaders, [OptionalArgument] FSharpOption <bool> inferTypes, [OptionalArgument] FSharpOption <int> inferRows, [OptionalArgument] FSharpOption <string> schema, [OptionalArgument] FSharpOption <string> separators, [OptionalArgument] FSharpOption <string> culture, [OptionalArgument] FSharpOption <int> maxRows, [OptionalArgument] FSharpOption <string[]> missingValues, [OptionalArgument] FSharpOption <bool> preferOptions) { StreamReader streamReader = new StreamReader(path); try { return(FrameUtilsModule.readCsv((TextReader)streamReader, hasHeaders, inferTypes, inferRows, schema, missingValues, separators, culture, maxRows, preferOptions)); } finally { (streamReader as IDisposable)?.Dispose(); } }
public static Frame <int, string> ReadCsv(string location, [Optional] bool?hasHeaders, [Optional] bool?inferTypes, [Optional] int?inferRows, [Optional] string schema, [Optional] string separators, [Optional] string culture, [Optional] int?maxRows, [Optional] string[] missingValues, [Optional] bool preferOptions) { StreamReader streamReader = new StreamReader(location); try { return(FrameUtilsModule.readCsv((TextReader)streamReader, !hasHeaders.HasValue ? (FSharpOption <bool>)null : FSharpOption <bool> .Some(hasHeaders.Value), !inferTypes.HasValue ? (FSharpOption <bool>)null : FSharpOption <bool> .Some(inferTypes.Value), !inferRows.HasValue ? (FSharpOption <int>)null : FSharpOption <int> .Some(inferRows.Value), FSharpOption <string> .Some(schema), FSharpOption <string[]> .Some(missingValues), !string.Equals(separators, (string)null) ? FSharpOption <string> .Some(separators) : (FSharpOption <string>)null, FSharpOption <string> .Some(culture), !maxRows.HasValue ? (FSharpOption <int>)null : FSharpOption <int> .Some(maxRows.Value), FSharpOption <bool> .Some(preferOptions))); } finally { (streamReader as IDisposable)?.Dispose(); } }
public static void SaveCsv <R, C>(this Frame <R, C> frame, string path, IEnumerable <string> keyNames, [Optional] char separator, [Optional] CultureInfo culture) { StreamWriter streamWriter = new StreamWriter(path); try { FSharpOption <char> separatorOpt = separator != char.MinValue ? FSharpOption <char> .Some(separator) : (FSharpOption <char>)null; FSharpOption <CultureInfo> cultureOpt = !LanguagePrimitives.HashCompare.GenericEqualityIntrinsic <CultureInfo>((M0)culture, (M0)null) ? FSharpOption <CultureInfo> .Some(culture) : (FSharpOption <CultureInfo>)null; FrameUtilsModule.writeCsv <R, C>((TextWriter)streamWriter, FSharpOption <string> .Some(path), separatorOpt, cultureOpt, FSharpOption <bool> .Some(true), FSharpOption <IEnumerable <string> > .Some(keyNames), frame); } finally { (streamWriter as IDisposable)?.Dispose(); } }
public static Frame <int, string> FrameReadCsvStatic(TextReader reader, [OptionalArgument] FSharpOption <bool> hasHeaders, [OptionalArgument] FSharpOption <bool> inferTypes, [OptionalArgument] FSharpOption <int> inferRows, [OptionalArgument] FSharpOption <string> schema, [OptionalArgument] FSharpOption <string> separators, [OptionalArgument] FSharpOption <string> culture, [OptionalArgument] FSharpOption <int> maxRows, [OptionalArgument] FSharpOption <string[]> missingValues, [OptionalArgument] FSharpOption <bool> preferOptions) { return(FrameUtilsModule.readCsv(reader, hasHeaders, inferTypes, inferRows, schema, missingValues, separators, culture, maxRows, preferOptions)); }
public static Frame <R, string> ExpandColumns <R>(this Frame <R, string> frame, IEnumerable <string> names) { return(FrameUtilsModule.expandColumns <R>((FSharpSet <string>)ExtraTopLevelOperators.CreateSet <string>((IEnumerable <M0>)names), frame)); }
public static Frame <R, string> ExpandColumns <R>(this Frame <R, string> frame, int nesting, [Optional] bool dynamic) { return(FrameUtilsModule.expandVectors <R>(nesting, dynamic, frame)); }
public static DataTable ToDataTable <R, C>(this Frame <R, C> frame, IEnumerable <string> rowKeyNames) { return(FrameUtilsModule.toDataTable <R, C>(rowKeyNames, frame)); }
public static Frame <a, b> FromValues <a, b, c>(IEnumerable <Tuple <a, b, c> > values) { return(FrameUtilsModule.fromValues <Tuple <a, b, c>, b, a, c>(values, (FSharpFunc <Tuple <a, b, c>, b>) new FrameExtensions.FromValues <a, b, c>(), (FSharpFunc <Tuple <a, b, c>, a>) new FrameExtensions.FromValues <a, b, c>(), (FSharpFunc <Tuple <a, b, c>, c>) new FrameExtensions.FromValues <a, b, c>())); }
public static Frame <R, C> FromValues <T, C, R, V>(IEnumerable <T> values, Func <T, C> colSel, Func <T, R> rowSel, Func <T, V> valSel) { return(FrameUtilsModule.fromValues <T, C, R, V>(values, (FSharpFunc <T, C>) new FrameExtensions.FromValues <T, C>(colSel), (FSharpFunc <T, R>) new FrameExtensions.FromValues <T, R>(rowSel), (FSharpFunc <T, V>) new FrameExtensions.FromValues <T, V>(valSel))); }
public static Frame <int, string> ReadReader(IDataReader reader) { return(FrameUtilsModule.readReader(reader)); }