Deedle icon indicating copy to clipboard operation
Deedle copied to clipboard

Optionalvalue ignores culture

Open jim108dev opened this issue 3 years ago • 0 comments
trafficstars

For example

#r "nuget: Deedle"

open Deedle
open System.IO
open System

type Person = 
    { Name:string; Age:float; Bmi: OptionalValue<float>}
  
let peopleRecds = [ { Name = "Joe"; Age = 0.3372643363809795; Bmi = OptionalValue 0.3372643363809795 }]

let df = Frame.ofRecords peopleRecds

[<Literal>]
let outputPath = __SOURCE_DIRECTORY__ + "/data/output/"

[<Literal>]
let separator = ';'

let culture = Globalization.CultureInfo("de-DE")

df.SaveCsv(Path.Combine(outputPath, "foo.csv"), includeRowKeys = false, separator = ';',culture = culture)

results in

Name;Age;Bmi
Joe;"0,3372643363809795";0.3372643363809795

jim108dev avatar Feb 03 '22 13:02 jim108dev