作者:刘早琪来源:EarlyPython我们在使用JupyterNotebook写代码的时候,总是需要导入一些库,在启动后进行配置,尤其是用于数据分析的时候。打开后,我们必须光速输入以下代码:importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltfromsklearnimportsvm,tree,linear_model,neighbors,naive_bayes,ensemble,discriminant_analysis,gaussian_processfromxgboostimportXGBClassifierfromsklearn.preprocessingimportOneHotEncoder,LabelEncoderfromsklearnimportfeature_selectionfromsklearnimportmodel_selection虽然代码量不大,但是每次打开笔记本都要输入一次,总感觉很繁琐。如果使用pyecharts等其他库,导入各种包会耗费大量时间,而且手工操作可能会出错。那么有没有办法让jupternotebook/ipython在启动时自动加载一段我们需要的代码呢?分享一个偷懒的技巧~Mac下可以进入~/.ipython/profile_default文件夹(Windows下也可以在安装目录下找到对应的文件夹)。如果找不到这个目录,需要在命令行执行ipythonprofilecreate生成配置文件如上图,在该文件夹下新建一个名为startup的文件夹(如果有则不需要新建一个),然后进入startup文件夹新建一个Python脚本start.py现在就可以在start.py中随意添加每次启动jupyternotebook需要手动输入的那段代码,然后保存,再次打开jupyternotebook新建一个notebook,就可以直接使用我们配置好的pandas、numpy等库了!
