首页 > 解决方案 > 遍历 pandas 中的列,同时对每列应用不同的函数

问题描述

假设我想遍历某个数据帧的每一列,同时对每一列应用不同的函数。如果每列的每个函数都不同,有没有办法自动化代码而不编写 N 行代码,其中 N 是列的总数?

标签: pythonpandasdataframe

解决方案


使用agg,如:

df = pd.DataFrame({"a": range(3), "b": range(3,6)})
df.agg({"a": sum, "b": np.mean})

推荐阅读