【问题标题】:Line magic function `%%time` not found找不到行魔术函数`%%time`
【发布时间】:2020-12-03 10:58:33
【问题描述】:

%%time

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

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

【问题讨论】:

    标签: python dataframe magic-function magicline


    【解决方案1】:

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

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

    【讨论】:

    • %%time 是单元格中的第一件事,但在查看文档后,我无法理解我错在哪里。
    • 遇到同样的问题,使用 vscode 交互窗口
    • @ChandrachudPati 也许西蒙的意思是 %%time 应该在您使用它的单元格中的第一行。如果此代码之前有任何其他行,则会引发错误。无论如何,我使用 %time 发现它运行良好,即使它不是单元格中的第一行。
    【解决方案2】:

    %%time 是单元格中的第一件事,在查看文档后我发现%%time 现在更新为%time

    【讨论】:

    • %time%%time 不同,因为前者只查看当前行执行所需的时间,而后者检查当前行和后续行执行所需的时间。
    猜你喜欢
    • 1970-01-01
    • 2020-04-18
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 2013-08-13
    • 1970-01-01
    相关资源
    最近更新 更多