【问题标题】:What is the difference between transform & transform_df in Palantir Foundry?Palantir Foundry 中的 transform 和 transform df 有什么区别?
【发布时间】:2022-04-11 16:35:04
【问题描述】:

有人能解释一下为什么我们需要分别使用transform 和transform_df 方法吗?

【问题讨论】:

    标签: palantir-foundry foundry-code-repositories


    【解决方案1】:

    代码库中的 @transform 和 @transform_df 装饰器之间存在细微差别:

    • @transform_df 专门作用于 DataFrame 对象。
    • @transform 作用于 transforms.api.TransformInput 和 transforms.api.TransformOutput 对象,而不是 DataFrames。

    如果您的数据转换完全依赖于DataFrame 对象,您可以使用@transform_df() 装饰器。这个装饰器注入DataFrame 对象并期望计算函数返回一个DataFrame。

    或者,您可以使用更通用的@transform() 装饰器并显式调用dataframe() 方法来访问包含您的输入数据集的DataFrame。

    【讨论】:

      猜你喜欢
      • 2011-03-18
      • 1970-01-01
      • 2014-02-27
      • 2014-07-13
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 2015-11-17
      • 2016-12-06
      相关资源
      最近更新 更多