/// <summary> /// Converts the data frame into a string. /// </summary> public override string ToString() { using (var stream = new MemoryStream()) { DataFrameIO.ViewToCsv(this, stream); stream.Position = 0; using (var reader = new StreamReader(stream)) return(reader.ReadToEnd().Replace("\r", "").TrimEnd(new char[] { '\n' })); } }
/// <summary> /// Converts the data frame into a string. /// Every vector column is skipped. /// </summary> public override string ToString() { var df = HasVectorColumn() ? Flatten() : this; using (var stream = new MemoryStream()) { DataFrameIO.ViewToCsv(df, stream, silent: true); stream.Position = 0; using (var reader = new StreamReader(stream)) return(reader.ReadToEnd().Replace("\r", "").TrimEnd(new char[] { '\n' })); } }
/// <summary> /// Saves the dataframe as a file. /// </summary> /// <param name="filename">filename</param> /// <param name="sep">column separator</param> /// <param name="header">add header</param> /// <param name="encoding">encoding</param> /// <param name="silent">Suppress any info output (not warnings or errors)</param> public void ToCsv(string filename, string sep = ",", bool header = true, Encoding encoding = null, bool silent = false, IHost host = null) { DataFrameIO.ViewToCsv(this, filename, sep: sep, header: header, encoding: encoding, silent: silent, host: host); }