3

有人可以分别解释为什么我们需要transform&transform_df方法吗?

4

1 回答 1

5

Code Repositories 中的@transform和装饰器之间有一个小的区别:@transform_df

  • @transform_df只对DataFrame对象进行操作。
  • @transformtransforms.api.TransformInputandtransforms.api.TransformOutput对象而不是DataFrames 进行操作。

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

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

于 2021-08-12T15:10:01.697 回答