我有一個熊貓數據幀(在Python 2.7)與2-級索引上的時間和評分,與中音及價值是數據列:減去大熊貓數據幀與
Out[235]:
Tenor Value
Time Rating
2011-12-30 AAA 3M 0.343
AAA 6M 0.404
AAA 1Y 0.541
AAA 2Y 0.684
AAA 3Y 0.869
AAA 4Y 1.254
AAA 5Y 1.467
AAA 7Y 2.051
AAA 8Y 2.272
AAA 9Y 2.575
AAA 10Y 2.938
AAA 15Y 3.757
AAA 20Y 4.108
AAA 30Y 4.377
AA 3M 0.435
AA 6M 0.547
AA 1Y 0.620
AA 2Y 0.737
AA 3Y 0.925
AA 4Y 1.321
AA 5Y 1.545
AA 7Y 2.132
AA 8Y 2.420
AA 9Y 2.628
AA 10Y 3.108
AA 15Y 3.920
AA 20Y 4.219
AA 30Y 4.490
我有另一個數據幀
In [237]: treasDF
Out[237]:
2013-09-20 12:01:00
1M 0.008
3M 0.013
6M 0.043
1Y 0.104
2Y 0.332
3Y 0.688
5Y 1.478
7Y 2.109
10Y 2.735
30Y 3.762
我需要從每個多指標級別減去treasDF
, - 我怎麼能這樣做呢?我嘗試了所有類型的groupby
,並失敗了,例如失敗。 ratesDF.groupby(level=1).sub(treasDF.iloc[:,0], level=1)
謝謝。
15Y不treasDF –
正是@AndyHayden。它應該產生'NaN'或'NA' – gt6989b