df[['salary']].apply(lambda x : x.max()-x.min()) 可以运行是因为 df[['salary']] 返回的是一个 DataFrame,而 DataFrame 可以使用 apply 方法。

df['salary'].apply(lambda x : x.max()-x.min()) 报错是因为 df['salary'] 返回的是一个 Series,而 Series 不支持 apply 方法。

Pandas DataFrame 和 Series 的 apply 方法使用差异

原文地址: https://www.cveoy.top/t/topic/eD3p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录