gpt4 book ai didi

Python Pandas For 循环

转载 作者:太空宇宙 更新时间:2023-11-04 02:45:44 27 4
gpt4 key购买 nike

我正在尝试在我的数据框中创建一个列,该列将代表另一列中的某些类别计算值。

比方说,我有一个 X 列,其中包含不同类型的 Material ,并且每种类型都有一个价格。现在,我想根据每个组和 Material 列追加一列,说明该特定类型 Material 的中值。

列就像 Material |价格|中位数_价格

帮我生成列中位数价格。

Material,Prices,Median _Prices
a,12,12.5
a,13,12.5
b,34,34
b,565,34
b,8,34
c,87,66
c,66,66
c,7,66

最佳答案

不需要循环来做到这一点。让我们使用 groupbytransform:

df['Median_Prices_Calc'] = df.groupby('Material')['Prices'].transform('median')

输出:

  Material  Prices  Median_Prices  Median_Prices_Calc
0 a 12 12.5 12.5
1 a 13 12.5 12.5
2 b 34 34.0 34.0
3 b 565 34.0 34.0
4 b 8 34.0 34.0
5 c 87 66.0 66.0
6 c 66 66.0 66.0
7 c 7 66.0 66.0

关于Python Pandas For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45201879/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com