在Deedle中将列添加到默认值的数据框

问题描述:

如何在Deedle中实现this在Deedle中将列添加到默认值的数据框

熊猫:df['Name'] = 'abc'

Deedle:df?Name = "abc"不工作 - 它需要一个系列。

鉴于有一列的样本数据帧:

let df = 
    frame [ "One" => series [ 1 => 1.1; 2 => 2.2 ] ] 

要添加新列,您需要为所有行首先用值的系列。然后你就可以在非常类似的方式将其添加到框架大熊猫:

df?Two <- series [ for k in df.RowKeys -> k => "abc" ] 
+2

是否可以有类似'Frame.addColWith'其中一个可以通过列名和功能'键 - > value'用于通过密钥产生新的价值?然后我可以这样做:'Frame.addColWith“Name”(fun k - >“abc”)' – Anil

+2

@Anil绝对。你可以定义这个函数,并将其放在项目中的一些常用的Deedle扩展模块中,或者为它编写一些测试和文档,并将PR发送给Deedle :-) –