找不到行魔术函数`%%time`

Cha*_*ati 12 python magic-function dataframe magicline

%%time

train_data = dt.fread('../input/prediction/train.csv').to_pandas()

输出结果为错误并显示 UsageError: Line magic function %%timenot found。建议一些方法。

Sim*_*udd 19

%%time是一种“细胞魔法”,必须是 IPython (Jupyter) 细胞中的第一件事。例如,如果我先发表评论,我可以重现此错误。当%%time不是单元格中的第一件事时,IPython 尝试将其解释为“行魔术”,因此您会看到错误。

我快速浏览了文档,据我所知,那里没有明确说明。

  • `%%time` 是单元格中的第一件事,但是在查看文档之后,我无法理解我错在哪里。 (5认同)
  • 有同样的问题,使用 vscode 交互窗口 (2认同)
  • @ChandrachudPati 也许西蒙的意思是 %%time 应该在你使用它的单元格中的第一行。如果此代码之前有任何其他行,则会抛出错误。无论如何,我使用 %time 并发现即使它不是单元格中的第一行,它也能很好地工作。 (2认同)

小智 7

您必须在笔记本中单元格的顶行使用 %%time 。否则会抛出错误。

  • 您好 - 欢迎来到 Stack Overflow!请参阅[答案]指南。这个问题是大约两年前提出的,您的答案提供的信息与得票最高的答案中提供的信息相同。如果您认为其他信息或上下文会有帮助,请随时添加!但提供重复的答案并没有帮助。另外,请务必查看[格式化](/help/formatting) 指南,以确保您的内联代码和代码块清晰可见。谢谢! (4认同)