为什么%时间输出是挂起时间:在使用IPython的Jupyter笔记本中为0 ns?

时间:2017-09-14 09:39:00

标签: python ipython jupyter-notebook jupyter

我尝试在jupyter notbook中测量查询速度

%time
a10= pd.read_sql('SELECT t.id, t.order_id FROM transactions.t', con=db_connection)

无论我的查询是什么,输出总是

Wall time: 0 ns

我认为%time与之前的单元格无关,此单元格需要执行10个以上,为什么Wall time: 0 ns

1 个答案:

答案 0 :(得分:8)

查看IPython's magics的简介;这是一个IPython功能,而不是Jupyter One。

魔法与一个领先的百分号和魔法与两个领先的百分号之间存在显着差异;第一个仅适用于它的一行 - 在你的情况下,字面意思 nothing ,后一个适用于单元格的其余部分。

因此,您可能希望在代码前添加一个百分比。

您也很可能希望查看与%time不同的%timeit/%%timeit