自动导入标准jupyter/ipython笔记本电脑

自动导入标准jupyter/ipython笔记本电脑,ipython,ipython-notebook,jupyter,Ipython,Ipython Notebook,Jupyter,至少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 dateti

至少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

是否有人发现了某种解决方案,可以让我自动执行此操作或创建某种宏?

是的,您可以使用自定义的启动脚本执行此操作。地雷在
/Users/user\u name/.ipython/profile\u default/startup
中。脚本应该是
python
score文件(
.py
),自动导入应该在那里进行

医生是


如果要在启动脚本中使用
%pylab inline
,则必须使用
.ipy
扩展名存储脚本,以指定它是ipython脚本而不是常规python脚本。我认为,如果在常规python脚本中使用像
%pylab inline
这样的单元格魔法,它将无法正常工作。

我喜欢使用%load魔法。创建一个包含所有导入内容的文件,将其保留在主目录中,然后使用启动笔记本

%load my_imports.py

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

文档位置已移动到2016年4月21日,但朱CT的优秀答案仍然有效。我想这有一个好处,即在您创建笔记本时是“my_imports.py”,因此如果以后发生更改,它不会损坏您的笔记本。。。