【发布时间】:2014-04-21 06:21:29
【问题描述】:
我正在尝试在 Julia 中迭代 DataFrame 的行以生成数据框的新列。我还没有遇到一个明确的例子来说明如何做到这一点。在 R 中,这种类型的东西是矢量化的,但据我了解,并非 Julia 的所有操作都是矢量化的,所以我需要遍历行。我知道我可以通过索引来做到这一点,但我相信一定有更好的方法。我希望能够按名称引用列值。这是我的:
test_df = DataFrame( A = [1,2,3,4,5], B = [2,3,4,5,6])
test_df["C"] = [ test_df[i,"A"] * test_df[i,"B"] for i in 1:size(test_df,1)]
这是 Julia/DataFrames 的做法吗?有没有更多的朱莉娅式的方式来做到这一点?感谢您的任何反馈。
【问题讨论】:
标签: loops iteration dataframe julia