fslaborg / Deedle

Easy to use .NET library for data and time series manipulation and for scientific programming
http://fslab.org/Deedle/
BSD 2-Clause "Simplified" License
929 stars 196 forks source link

Series.ContainsKey gotcha #327

Closed adamklein closed 8 years ago

adamklein commented 8 years ago

In C#

[<Extension>]
static member ContainsKey(series:Series<'K, 'T>, key:'K) = 
  series.Keys.Contains(key)

Is linear scan over keys. Probably should use

series.TryGet(key).HasValue