有人能够在C#中为我提供数据帧压缩的工作示例吗?我在操作中有点迷失。 谢谢!
答案 0 :(得分:0)
frame.Zip
操作与记录较多的F#API中的zipAlign
操作相同,因此请查看this section of the documentation中的zipAlign
。
给定一个框架df1
:
A
1 -> 1
2 -> 2
框架df2
:
A
2 -> 2
3 -> 3
当你致电df1.Zip(df2, (int a, int b) -> a + b)
时,你会得到:
A
1 -> <missing>
2 -> 4
3 -> <missing>
也就是说,对于两个帧都包含值的单元格,计算a + b
。对于所有其他单元格,您将获得缺失值。请注意,您需要在lambda函数中键入注释 - 这必须与帧中的值类型相匹配(对于不匹配的类型,函数只返回第一帧中未更改的值)。