如何在Deedle C#中创建框架索引层次结构

时间:2017-02-10 00:50:31

标签: c# deedle

在C#中为Deedle框架生成多级层次索引的正确方法是什么?

关注this page上的第一个片段,建议反复对F#应用use String::Substitution qw( interpolate_match_vars last_match_vars ); $string =~ s/$match/ interpolate_match_vars($substitute, last_match_vars()) /eg;

GroupRowsBy()
     

如果您查看// Group by passanger class and port let byClassAndPort = titanic |> Frame.groupRowsByInt "Pclass" |> Frame.groupRowsByString "Embarked" |> Frame.mapRowKeys Pair.flatten3 // Get just the Age series with the same row index let ageByClassAndPort = byClassAndPort?Age 的类型,可以看到它是byClassAndPort

但是C#中不存在方法Frame<(string * int * int),string>,因此不能展平帧索引。另一个选择是使用Frame.mapRowKeys(),但我不确定这是否与使用Frame.IndexRowsUsing()相同,也不允许保留原始序数索引。

上面用C#编写的代码段的示例将是完美的,或者解释在C#中创建此类框架的正确方法。

感谢。

0 个答案:

没有答案