我有一个数据集(下面的代码)- 如下所示-
d = pd.DataFrame({
'Year': [
2019,
2020,
2021,
2022,
2019,
2020,
2020,
2021,
2019,
2020,
2021,
2022
],
'Category': [
'Salary',
'Salary',
'Salary',
'Salary',
'Misc',
'Misc',
'Misc',
'Misc',
'Bonus',
'Bonus',
'Bonus',
'Bonus',
],
'Amount': [
53,
455,
123,
125,
313,
545,
595,
775,
567,
657,
567,
547
]
})
我想将其转换为如下所示 -
有没有一种pythonic方法来实现这一点 - 除了获得唯一的“类别”,转置它然后循环遍历 Amount 列以找到相应的数量?它不是精确的转置或分组,而是类似的东西。