gpt4 book ai didi

csv - 在 F# 中向 CsvProvider 类型添加新成员

转载 作者:行者123 更新时间:2023-12-02 20:41:28 26 4
gpt4 key购买 nike

我正在使用 FSharp.Data 中的 CsvProvider 在 F# 中读取 CSV 文件。有没有办法添加新的(计算的)列而不将其转换为全新的类型?

open FSharp.Data

type Person = CsvProvider<"persons.csv">
let personData = Person.Load "persons.csv"

如果Person有一个名为YearOfBirth的成员,那么是否可以向其中添加一个名为Age的新成员,该成员将具有计算值所有 CSV 行的 (DateTime.Now.Year - YearOfBirth)

最佳答案

这取决于您想要什么,但这可能有效:

type Person.Row with
member this.Age = DateTime.Now.Year - this.YearOfBirth

关于csv - 在 F# 中向 CsvProvider 类型添加新成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36656131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com