【表格数据】-apply

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【表格数据】-apply

1 功能说明

通过使用apply方法,可以调用自己定义的函数。既可以作用于一行或者一列的元素,也可以作用于单个元素。

注:传递给函数的对象是Series对象,其索引是DataFrame的index(axis=0)或DataFramed的columns(axis=1)。默认情况下(result_type=None),根据函数的返回类型推断最终的返回类型,否则,取决于result_type参数。

2 参数配置说明

df”参数:传入目标DataFrame对象。

“函数”参数:传入应用于行或列的函数。 例如:lambda x:max(x),获取最大值。

“axis”参数:设置沿DataFrame的轴,默认为 0,函数应用于每一行。 输入0'index',将函数应用于每一列; 输入1'columns',将函数应用于每一行。 例如修改默认值,设置为1,函数应用于每行。

“raw”参数:设置将行或列作为Series或ndarray对象传递。 默认为False,将每个行或列作为Series传递给函数; 设置为True,则传递ndarray对象给函数。

result_type”参数:可输入'expand''reduce''broadcast'None,用以设置最终的返回类型。

1) 默认为None,根据函数的返回类型推断最终的返回类型。

2) 只有“axis”参数设置为1'columns',才可输入'expand','reduce'以及 'broadcast': 'expand':将类似列表的结果数据扩展DataFrame的列; 'reduce':和'expand'相反,返回一个Series ; 'broadcast':结果将以DataFrame的原始形态传递,原始索引和列将保留。 例如,默认情况下输入列表。

设置为'expand' 。

args”参数:除数组/系列外,还传递给func的位置参数。

“返回值”:如果“函数”参数为None,返回原DataFrame;否则返回函数处理后的结果DataFrame或Series。

【表格数据】-apply

1 功能说明通过使用apply方法,可以调用自己定义的函数。既可以作用于一行或者一列的元素,也可以作用于单个元素。注:传递给函数的对象是...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息