【发布时间】:2021-12-04 03:12:35
【问题描述】:
| Sr. No. | A | B | C |
|---|---|---|---|
| 0 | 84.3 | 18.3 | 1.138420e+00 |
| 1 | 84.3 | 95.8 | 8.501307e |
| 2 | 84.3 | 192.7 | 2.262742e-02 |
| 3 | 84.3 | 617.0 | 5.395847e-01 |
| 4 | 84.3 | 54.0 | 1.484681 |
| 5 | 18.3 | 95.8 | 9.612692e-01 |
| 6 | 18.3 | 192.7 | 9.600000e-01 |
| 7 | 18.3 | 617.0 | 1.706984e |
| 8 | 18.3 | 544.0 | 1.128933e+00 |
| 9 | 95.8 | 52.7 | 6.157143e-01 |
| 10 | 95.8 | 617.0 | 8.880000e+00 |
| 11 | 95.8 | 54.0 | 4.533847e-01 |
| 12 | 192.7 | 617.0 | 5.048742e |
| 13 | 192.7 | 544.0 | 1.838478e-02 |
| 14 | 617.0 | 544.0 | 7.360492e |
例如在上表中,我想从行 0、5、6、7、8 中取 C 值的平均值,因为所有这些行在某些列中都有 18.3。然后我想将此平均值存储在与“18.3”对应的行中的另一个数据框中。 然后,我想从第 1、5、9、10、11 行中取 C 值的平均值,因为所有这些行在某些列中都有 95.8。然后我想将此平均值存储在与“95.8”对应的行中的另一个数据框中。 同样,我想对出现在 A 列和 B 列中的每个唯一值重复此操作。我无法找到执行此操作的方法。任何点击都会有帮助!
【问题讨论】:
标签: python pandas dataframe lambda pandas-groupby