gpt4 book ai didi

dataframe - 操作 DataFrame : how to calculate the square of a column 中的数据

转载 作者:行者123 更新时间:2023-12-03 14:06:41 25 4
gpt4 key购买 nike

我想计算 A 列的平方 1,2,3,4 , 与其他计算一起处理存储在 C 列

using CSV, DataFrames
df = DataFrame(A = 1:4, B = ["M", "F", "F", "M"])
df.C = ((((df.A./2).^2).*3.14)./1000)
有没有更简单的写法?

最佳答案

我不确定你希望公式有多短,但你可以写:

df.C = @. (df.A / 2) ^ 2 * 3.14 / 1000
避免必须写 .到处。
或者您可以使用 transform! ,但它并不短(它的好处是您可以在处理管道中使用它,例如使用 Pipe.jl):
transform!(df, :A => ByRow(a -> (a / 2) ^ 2 * 3.14 / 1000) => :C)

关于dataframe - 操作 DataFrame : how to calculate the square of a column 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62817777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com