apply()、map()和flat_map()三中方法都可以用于转换Dataset对象中的数据。它们的区别是:
方法 | 官网原文 | 作者理解 |
---|---|---|
apply() | apply() 方法将转换函数应用于输入Dataset,返回结果是转换后的新Dataset | |
map() | map() 方法将转换函数依次应用于输入Dataset中的每一个元素(element),返回结果是转换后的新Dataset | |
flat_map() | flat_map() 方法是将Dataset对象中的数据先展平形成一个新的Dataset,然后再将转换函数应用于这个新Dataset,并返回转换结果(是一个Dataset)。ps:相当于先将输入Dataset展平,然后再对展平后的Dataset应用一次apply()方法。 |