在Jupyter中使用单元魔术“ %% time”的意外行为

时间:2019-07-04 13:01:40

标签: python pandas jupyter-notebook

我只是试图将数据框导入笔记本,并运行以下单元格:

%%time
#df=pd.DataFrame()
#for chunk in pd.read_sql(qry,conn,chunksize=10**5):
#    df=pd.concat([df,chunk])
df=pd.read_csv(scriptdir+'\LocalSample\sample200k.txt', sep=";")

在运行下一个命令时它没有返回任何错误

df.head(20)

我收到名称错误:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-8-e9cb96795106> in <module>
----> 1 df.head(20)

NameError: name 'df' is not defined

删除%%time魔术可以解决此问题。 这是已知的行为吗?有没有人解释为什么会发生这种情况?

0 个答案:

没有答案