我正在尝试创建一个新的数据框,该数据框源自旋转该数据框:
dataframe name date tenor mat strike capvol
0 EUR CapFloor Volat_3m 20120903 3m 1y 0.25 152.202160
1 EUR CapFloor Volat_3m 20120903 3m 1y 0.50 151.969370
2 EUR CapFloor Volat_3m 20120903 3m 1y 1 149.266970
3 EUR CapFloor Volat_3m 20120903 3m 1y 1.50 152.940750
4 EUR CapFloor Volat_3m 20120903 3m 1y 2 157.229350
5 EUR CapFloor Volat_3m 20120903 3m 1y 2.25 159.325890
我的目标是按日期、垫子和罢工对数据进行分组(我可以删除“3m”和“数据框名称”列,因为它们对所有数据都是通用的)。我尝试使用以下命令:
df = frame.pivot('date','mat','strike')
但得到这个错误:
'Index contains duplicate entries, cannot reshape'
尽管我检查了我的数据并且在行上不包含重复项。
任何人都可以帮助我解决这个问题,或者提出一种替代枢轴功能的方法吗?
谢谢你的帮助