如果这是重复的,请原谅。似乎应该如此,但我已经搜索了所有建议的内容以及更多内容。
我有这张 table
Look_Back_Months Total Spread Return sector
10 11 0.038961 Apartment
20 21 0.078029 Apartment
30 31 0.079272 Apartment
40 5 0.013499 Office
50 15 0.018679 Office
60 25 -0.003378 Office
我想回去
Look_Back_Months Total Spread Return sector
30 31 0.079272 Apartment
50 15 0.018679 Office
尝试了 groupby、agg,我一直返回最大 Look_Back_Months 和 总价差返回。或者只是一个或另一个。
谢谢
请您参考如下方法:
通过使用
df.sort_values('TotalSpreadReturn').drop_duplicates('sector',keep='last')
Out[270]:
Look_Back_Months TotalSpreadReturn sector
50 15 0.018679 Office
30 31 0.079272 Apartment
