我正在尝试创建一个新的数据帧,它是从这个数据帧中派生出来的:
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
我的目标是按日期、mat和strike对数据进行分组(我可以删除'3m'和'dataframe name'列,因为它们对所有数据都是通用的)。 我试着命令:
^{pr2}$但是得到这个错误:
'Index contains duplicate entries, cannot reshape'
虽然我检查了我的数据,并没有包含重复的行。在
有谁能帮我解决这个问题,或者提出一个替代pivot函数的方法?在
谢谢你的帮助
也许
set_index
就是你想要的?pivot
是一个整形操作:相关问题 更多 >
编程相关推荐