如何在hy中使用pandas apply方法
How to use the pandas apply method in hy
我想使用 .apply 方法在 pandas 中创建一个新列,我可以在其中传递自定义函数
df["newcol"] = df["oldcol"].apply(lambda x: x + 1)
or
df["newcol"] = df.apply(lambda row: row["oldcol"]+1)
如何在 hy 中实现这一点?
到目前为止我能做到
(setv (get df "newcol") (. (get d "oldcol") apply)
它只是将 newcol 设置为 oldcol,但无法弄清楚如何定义要应用的函数。
我建议通读 the tutorial,其中涵盖了调用方法和定义匿名函数等主题。
的直译 Hy
df["newcol"] = df.apply(lambda row: row["oldcol"]+1)
是
(setv (get df "newcol") (.apply df (fn [row] (+ (get row "oldcol") 1))))
我想使用 .apply 方法在 pandas 中创建一个新列,我可以在其中传递自定义函数
df["newcol"] = df["oldcol"].apply(lambda x: x + 1)
or
df["newcol"] = df.apply(lambda row: row["oldcol"]+1)
如何在 hy 中实现这一点?
到目前为止我能做到
(setv (get df "newcol") (. (get d "oldcol") apply)
它只是将 newcol 设置为 oldcol,但无法弄清楚如何定义要应用的函数。
我建议通读 the tutorial,其中涵盖了调用方法和定义匿名函数等主题。
的直译 Hydf["newcol"] = df.apply(lambda row: row["oldcol"]+1)
是
(setv (get df "newcol") (.apply df (fn [row] (+ (get row "oldcol") 1))))