2
私はCSVタイプのプロバイダを作成:Csvタイププロバイダの行のタイプは何ですか?
type AssetInfo = CsvProvider<Sample="AssetInfoFS.csv", // must be a Literal
HasHeaders=true,
ResolutionFolder=projDataPath,
AssumeMissingValues=false,
CacheRows=false>
その後、私はいくつかの情報をロードし、いくつかの行を破棄:
let assetInfo = AssetInfo.Load(projDataPath + @"AssetInfoFS.csv")
let traderInfoRecords =
assetInfo.Rows
|> Seq.filter (fun elem -> Set.contains elem.Ticker tradedTickerSet)
次、私はそのの一つとして行を持つことになり、レコードの種類を作成しようとしました値:
type Asset = {Ticker: string; Info: CsvProvider<...>.Row; DataFrame: Frame<DateTime,string>}
私はMoveNext()
を使用してCsvProvider<...>.Row
を得た後、Current
とGetType()
assetInfo.Rows
の場合はIEnumerator
です。残念ながら、コンパイラはその式を型として受け入れません。私は成功しなかった他のことを試みた。
アセットタイプ宣言で使用できるように、assetInfo
という行のタイプを見つけるにはどうすればよいですか?