I believe that Deedle should deal with CSV files that use a non-American culture:
let frame = Frame.ReadCsv("C:\\test.csv", culture="it-IT")
However, if you want to use a provider like CSV for any reason, you can use:
let cs = new CsvProvider<"C:/data/fb.csv">() cs.Rows |> Frame.ofRecords |> Frame.indexColsWith cs.Headers.Value
In this case, Frame.ofRecords used, which creates a data frame from any .NET collection and extends the properties of objects in the form of columns. The CSV provider presents the data as tuples, so this does not correctly define the headers, but the Frame.indexColsWith function allows you to name the explicitness of the headers.
source share