目前,jupyter 笔记本不显示横向目录。其他笔记本都这样。事实上,对于该笔记本,菜单->编辑下的nbextensions 配置消失了,因此,看起来该笔记本没有加载扩展。
我的jupyter版本是4.4.0。
如何修复该笔记本?
我想找到(在Python中)OHLC数据中的局部最小值和最大值,条件是这些值之间的距离至少为+-5%。
时间状况
注意
low价格出现之前high价格low价格晚于high价格解释我想要实现的目标的最佳方法是通过图形示例:
OHLC 数据采用以下格式:
open_time open high low close
2023-07-02 0.12800000 0.12800000 0.12090000 0.12390000
2023-07-03 0.12360000 0.13050000 0.12220000 0.12830000
2023-07-04 0.12830000 0.12830000 0.12320000 0.12410000
2023-07-05 0.12410000 0.12530000 0.11800000 0.11980000
2023-07-06 0.11990000 0.12270000 0.11470000 0.11500000
Run Code Online (Sandbox Code Playgroud)
结果应该是这样的:
date1 val1 date2 val2 <---up
date2 val2 date3 val3 <---down
date3 val3 date4 val4 <---up
date4 val4 date5 val5 <---down
.
.
.
Run Code Online (Sandbox Code Playgroud)
对于示例中的数据,结果应该是:
2023-07-02 0.1280 2023-07-02 0.1209 -5.55%
2023-07-02 0.1209 2023-07-03 0.1305 …Run Code Online (Sandbox Code Playgroud) 在多标签分类问题中,我使用MultiLabelBinarizer将我的20个文本标签转换为零和一的二进制列表。
经过预测,我得到了20个二进制值的列表,我想输出相应的文本标签。
我只是想知道MultiLabelBinarizer()是否提供返回转换,还是我应该手动进行转换。
我有一个列表a,我将它附加到列表中l,然后我修改列表a,然后我再次将其追加到l.
我的代码是:
a = []
l = []
a.append(1)
l.append(a)
a.append(2)
l.append(a)
Run Code Online (Sandbox Code Playgroud)
但是,l现在是= [[1,2],[1,2]],而我想l成为[[1], [1,2]].
我通过修改我的代码解决了如下:
a = []
l = []
a.append(1)
l.append(list(a))
a.append(2)
l.append(list(a))
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么将修改后的列表附加a到l已经包含的列表中的操作a甚至会修改l附加的先前项目a?
python ×2
append ×1
jupyter-contrib-nbextensions ×1
list ×1
ohlc ×1
python-2.7 ×1
python-3.x ×1
scikit-learn ×1
time ×1
time-series ×1