python - 用一行代码在 Jupyter 中对单个 block 进行计时

标签 python time jupyter-notebook

你如何用一行 . python 代码?

%time 和 %timeit 不会削减它,但必须有办法做到这一点!

%time
%timeit
start = time.time()

## Create a Pandas dataframe from reader
df = pd.DataFrame(reader.readrows())
end = time.time()
print('Time taken ', end-start,' seconds')

谢谢,尼克

最佳答案

使用单元格魔法 %%timeit(有两个 %)来计时整个 jupyter 单元格,而不仅仅是一行。细胞魔术必须出现在细胞中的任何 Python 代码之前。

http://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-timeit

关于python - 用一行代码在 Jupyter 中对单个 block 进行计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44890314/

相关文章:

python - 如何通过 Django 中的唯一检查避免竞争条件

c - C 中数组的大小是否会影响访问或更改数组中的一段数据的时间

r - 比较R中的时间

python - 如何更改 .jupyter 的 --NotebookApp.iopub_data_rate_limit?

jupyter-notebook - 调整 ipython 笔记本输出窗口的大小

python - 将 Pandas 数据框中的对象列转换为日期时间

python - Python 中有基于事件编程的模块吗

windows - 在 Windows 10 (Anaconda) 中将 ipynb 文件与 Jupyter notebook 相关联

python - 这两种编码风格哪个更好?两者都符合 PEP8

ruby-on-rails - Rails 应用程序中对/etc/localtime 的过多 stat 调用