【发布时间】:2020-02-16 01:49:22
【问题描述】:
我尝试在 Pandas Python 的 DataFrame 中创建 2 个新列,第一列 aa 显示平均温度是正确的,但是,第二列 bb 应该显示城市的温度减去所有城市的平均温度价值0??
问题出在哪里?我是否正确使用了 lambda?你能给我解决方案吗?非常感谢!
file["aa"] = file.groupby(['City'])["Temperature"].transform(np.mean)
display(file.sample(10))
file["bb"] = file.groupby(['City'])["Temperature"].transform(lambda x: x - np.mean(x))
display(file.head(10))
【问题讨论】:
标签: python pandas lambda transform