【问题标题】:Automate standard jupyter/ipython notebook imports自动化标准 jupyter/ipython 笔记本导入
【发布时间】:2015-08-25 18:09:17
【问题描述】:

对于至少 99% 的 jupyter/ipython 笔记本,我使用以下导入:

import pandas as pd
from pandas.io.json import json_normalize
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np

from bson import json_util, ObjectId
import json

from datetime import datetime, timedelta
import pytz

pd.set_option('max_columns', 50)

mpl.style.use('ggplot')

%pylab inline

有没有人发现任何可以让我自动执行此操作或创建某种宏的解决方案?

【问题讨论】:

    标签: ipython ipython-notebook jupyter


    【解决方案1】:

    是的,您可以使用自定义的启动脚本来做到这一点。地雷位于/Users/user_name/.ipython/profile_default/startup。脚本应该是python 乐谱文件 (.py),自动导入应该去那里。

    文档是here。

    如果你想在你的启动脚本中包含%pylab inline,脚本必须以.ipy 扩展名存储,以指定它是一个ipython 脚本而不是一个普通的python 脚本。如果您在常规 python 脚本中拥有像 %pylab inline 这样的单元格魔法,我认为它不会正常工作。

    【讨论】:

    • 文档位置已于 2016 年 4 月 21 日移至 link,但 CT Zhu 的出色回答仍然有效。
    【解决方案2】:

    我喜欢使用 %load 魔法。创建一个包含所有导入的文件,将其保留在主目录中并使用

    启动笔记本
    %load my_imports.py
    

    此方法允许您在运行之前编辑导入。

    【讨论】:

    • 我想这有利于在您创建笔记本时成为“my_imports.py”,因此如果以后更改它不会破坏您的笔记本......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2020-11-20
    • 2017-12-04
    • 2015-05-12
    相关资源
    最近更新 更多