2017-05-25 61 views

回答

4

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

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 :-) –