【发布时间】:2021-12-20 22:12:22
【问题描述】:
我试图找出每个名字在每十年内的最高薪水。下面是我的示例数据集和代码行
| Bins | Name | Salary |
|-------|------|--------|
| 1990s | Ron | 8000 |
| 1990s | Ron | 8500 |
| 2000s | Hary | 7000 |
| 1980s | Ron | 6800 |
| 2010s | John | 10000 |
| 2010s | John | 21000 |
df.sort_values(by='Salary', ascending=False).groupby('Bins').reset_index()
但我不断收到错误:“需要重新包装系列中的列以应用关键功能”
我想要的输出应该是这样的:
| Bins | Name | Salary |
|-------|------|--------|
| 1980s | Ron | 6800 |
| 1990s | Ron | 8500 |
| 2000s | Hary | 7000 |
| 2010s | John | 21000 |
【问题讨论】:
-
让我知道我的解决方案是否适合您或需要任何微调。谢谢!
标签: python pandas dataframe group-by