我试图堆叠一组列,以适合内核密度估计器,以便了解观察间隔的概率相对于时间和价格的变化如何变化。
我当前的DataFrame如下(不是精确值,仅是示例):
date price 1d_change 2d_price_change
2017-01-03 10.2 1.0 7.8
2017-01-04 11.2 7.8 9.4
2017-01-05 17.0 3.6 1.5
2017-01-06 20.6 -2.1 ...
2017-01-07 18.5 ... ...
我想将每个价格变化列堆叠为一个列,然后创建与时间变化相对应的另一列,例如:
price_change time_interval
10.2 1
11.2 1
17.0 1
20.6 1
18.5 1
7.8 2
9.4 2
1.5 2
我知道我可以简单地使用pd.hstack()实现此目的,但是我不确定如何创建一个相应的列来标记时间的变化。
非常感谢您的帮助。