func ReadCSV(filename string, csvOptions ...c.CSVOptions) dataframe.DataFrame {
	csvInternal := &c.CSV{}
	csvInternal.Sep = ','
	csvInternal.NaNLayout = ""
	for _, csvOption := range csvOptions {
		csvOption(csvInternal)
	}
	csvFile, err := os.Open(filename)
	if err != nil {
		panic(err)
	}
	defer csvFile.Close()
	records := csv.NewReader(csvFile)
	records.Comma = csvInternal.Sep
	csvLines := [][]string{}
	for {
		line, err := records.Read()
		if err == io.EOF {
			break
		}
		if err != nil {
			if *&err.(*csv.ParseError).Err == csv.ErrFieldCount {
				line = line[:len(csvLines[0])]
			} else {
				panic(err)
			}
		}
		csvLines = append(csvLines, line)
	}
	df := dataframe.NewDataFrame(csvLines, csvInternal.NaNLayout)
	return df
}
ReadCSV Read a file with CSV format
package higor
import (
	"encoding/csv"
	"io"
	"os"
	c "github.com/osmandi/higor/csv"
	"github.com/osmandi/higor/dataframe"
)
const Version string = "v0.5.0"