/ / F # डिंगल String.Contains - string, f #, deedle का उपयोग करके डेटा फ़्रेम को फ़िल्टर करना

F # Deedle String.Contains का उपयोग कर डेटा फ्रेम फ़िल्टर करना - स्ट्रिंग, एफ #, इसमें शामिल है, डीडल

मेरे पास एक डेटा फ्रेम है जो इस तरह दिखता है

          Date                        Type   last  LastSize
12    -> 2013-10-25T00:00:00.575556Z  trade 273  20
13    -> 2013-10-25T00:00:00.575556Z  quote 0    0
:         ...                         ...    ...   ...
26554 -> 2013-10-25T06:04:59.741493Z  trade 273  2
26555 -> 2013-10-25T06:04:59.751844Z  trade 273  8

मैं लेबल वाले क्षेत्र के आधार पर फ़िल्टर करना चाहता हूं Type। विशेष रूप से मैं डेटा फ़्रेम को केवल उन पंक्तियों में फ़िल्टर करना चाहता हूं जिनमें स्तंभ शामिल हैं Type शामिल स्ट्रिंग "व्यापार"।

let tradesOnly = lastFrame.GetSeries<string>("Type")
|> Series.filterValues (fun t -> t.Contains "trade")

यह सही ढंग से फ़िल्टर करेगा लेकिन केवल मुझे श्रृंखला देता है जैसा कि मैं उपयोग कर रहा हूं GetSeries। डेडल के नमूनों में कुछ इस तरह से स्निपेट शामिल है

let x = lastFrame.RowsDense
|> Series.filterValues (fun row -> row.GetAs<string>("Type") = "trade")
|> Series.countValues

यह संकलित करता है, लेकिन एक खाली डेटा फ़्रेम को आवश्यकतानुसार वापस करता है contains नहीं equals। स्ट्रिंग द्वारा फ़्रेम को कैसे फ़िल्टर किया जा सकता है? `

उत्तर:

जवाब के लिए 2 № 1

row.GetAs<string>("Type").Contains("trade") यह करना चाहिए