基於查找假設我們有一些數據如下:簡單的按鍵在Deedle框架
name age eats
bugs bunny 20 carrots
elmer fudd 50 wabbits
什麼是Deedle相當於下面的熊貓例子?
>>> df[df["name"] == "bugs bunny"]["eats"]
0 carrots
Name: eats, dtype: object
或
>>> df[df["eats"] == "carrots"]["name"]
0 bugs bunny
Name: name, dtype: object
如果有另一個更F-夏氏的方式做這些類型的查詢(如使用記錄),這也將是非常有用的。
謝謝。
[編輯] 我猜使用記錄,這將是如下:
type PersonRec = {name : string; age : int ; eats : string}
let rec1 = { name = "bugs bunny"; age = 20; eats = "carrots" }
let rec2 = { name = "elmer fudd"; age = 50; eats = "wabbits" }
let bugsbunnyeats =
[rec1; rec2]
|> List.filter (function
| {name = "bugs bunny"} -> true
| _ -> false
)
bugsbunnyeats.Head.eats
但我還是想看看是否有可能使用Deedle相同的操作。
非常不錯的索引索引總結!爲了使這些工作從記錄中得到索引:'let df = recs |> Frame.ofRecords |> Frame.indexRowsString「Name」' – s952163