решение состоит в том, чтобы обернуть элемент внутри контейнера и изменить его размер, пока выполняется масштаб ()
Jsfiddle demo: http://jsfiddle.net/2KxSJ/
соответствующий код:
#wrap
{
background:yellow;
height:66px;
width:55px;
padding:10px;
float:left;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
/* more transition here */
}
#wrap:hover
{
height:300px;
width:260px;
}
.quarter
{
padding:20px;
-webkit-transform: scale(0.2);
-moz-transform: scale(0.2);
-o-transform: scale(0.2);
transform: scale(0.2);
background:red;
width:250px;
-webkit-transform-origin:left top;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
/* more transition here */
}
#wrap:hover .quarter
{
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
-webkit-transform-origin:left top;
-moz-transform-origin:left top;
/* more transform-origin */
}
Вы очень близки к тому, чтобы исправить свой код с помощью stack
df_pivot.stack(level=0)
Out[682]:
obs_date 2017-09-12 2019-09-19 2019-09-26
orig_date
2019-09-12 balance 1700.0 1750.0 1650.0
payments 200.0 0.0 100.0
2019-09-19 balance NaN 1235.0 950.0
payments NaN 0.0 300.0
2019-09-26 balance NaN NaN 3435.0
payments NaN NaN 50.0
.