【问题标题】:Why %time output is Wall time: 0 ns in Jupyter Notebook with IPython?为什么 %time 输出是 Wall time: 0 ns in Jupyter Notebook with IPython?
【发布时间】:2017-09-14 09:39:00
【问题描述】:

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

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

无论我的查询总是输出

Wall time: 0 ns

我假设%time与之前的单元格无关,这个单元格需要超过10s才能执行,为什么Wall time: 0 ns

【问题讨论】:

    标签: python ipython jupyter-notebook jupyter


    【解决方案1】:

    看看IPython's magics的介绍;这是 IPython 功能,而不是 Jupyter 功能。

    一个前导百分号的魔术和两个前导百分号的魔术之间存在显着差异。第一个仅适用于它所在的行的其余部分——在你的情况下是字面意思 nothing——而后者适用于单元格的其余部分。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 2018-06-20
      • 2016-09-06
      • 2014-08-22
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多