成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

沒用過這幾招,別說你會使用Jupyter Notebook!

開發 后端
如果你想用Python進行數據分析,那么Jupyter notebook是你必須要熟練掌握的工具之一,而Notebook也有很多省時好用的小技巧,本文將分享我在使用Notebook時習慣使用的一些操作!

如果你想用Python進行數據分析,那么Jupyter notebook是你必須要熟練掌握的工具之一,而Notebook也有很多省時好用的小技巧,本文將分享我在使用Notebook時習慣使用的一些操作!

1. 在Notebook中安裝第三方庫

有時我們在進行數據分析的過程中,或者是使用一些在線/遠程Notebook,需要臨時安裝一個第三方庫,如果從命令行(甚至沒有命令行界面)安裝后再重啟notebook,那么所有進度都將丟失!

這時我們可以使用!pip install xxx 就可以直接在notebook將第三方庫安裝到本地,比如安裝pyecharts

  1. ! pip install pyecharts 

其實!就是在notebook中執行shell語句的符號,你也可以使用!來執行! ls等任意命令行代碼。

2. 在Notebook中使用markdown

以前經常有粉絲讓我幫忙給他看代碼,發來的.ipynb文件打開后,所有說明性的文字都用#來注釋給出,讀起來那是一個難受。

其實在Notebook中也可以使用markdown語句,寫文字、打公式、貼圖片都很輕松,就像上圖一樣只需要選中目標單元格,然后按下ESC,再按下M即可,也可以在菜單欄將當前單元格轉為標簽

3. 快速計算運行時間

有時候我們需要計算一些函數或過程運行時間,以此來衡量代碼的效率,在其他IDE可能需要寫個函數或者使用第三方模塊來完成,而在Notebook中,提供了便捷的魔法函數👇

  • %time:在行模式下,代碼運行一次所花費的時間
  • %%time:在單元模式下,代碼運行一次所花費的時間
  • %timeit:在行模式下,執行代碼塊若干次,取最佳結果
  • %%timeit:在單元模式下,執行代碼塊若干次,取最佳結果

這樣我們只要敲幾下鍵盤,就能快速得到代碼塊的運行時間👇

4. 查看當前變量

當我們的代碼越寫越多,定義的變量越來越多,有時候就容易忘記曾經起過哪些名字,這時候回去翻代碼是痛苦的,而在Notebook中,可以使用%who_ls查看當前定義了多少變量

當然也可以指定變量類型查看,比如查看有哪些變量是字符串

5. 一次刪除多行

有時候,當我們將別人的代碼復制進Notebook后,常常會發生縮進錯誤

就像上圖所示的一樣,如果我們手動刪除紅框中的空白,那將會是很無聊的,需要按很多次退格鍵,這時我們可以按住option(Win下為Alt)鍵,此時光標會變成十字形,現在就可以選中目標區域一次性刪除👇

6. 直接獲取文檔

如果我們需要查看某些函數的用法,可能需要通過百度或者查找官方文檔,額外打開很多頁面來檢索,其實在Notebook中可以使用Shift + Tab直接獲取該方法的文檔

就像上圖一樣,直接顯示pd.merge的用法,一目了然,點開還能查看更詳細的解釋👇

7. 加載外部文件

還是魔法命令,使用%load 可以直接加載外部文件,比如%load test.py就可以直接在notebook中打開對應文件,省去切換頁面-復制粘貼的時間。

直接打開在線文檔也是可以的,比如打開Matplotlib官方文檔中的示例代碼

  1. %load http://matplotlib.org/mpl_examples/pylab_examples/contour_demo.py 

8. 直接運行Python腳本

上面是直接打開外部文件,那么能不能直接運行?答案是可以的,只要使用%run xxx.py即可在notebook中運行Python腳本并輸出結果,以運行當前工作目錄下的test.py為例

  1. %run test.py 

以上就是我在使用Jupyter Notebook時常用的8個命令,并且使用上述命令無需安裝任何插件/外部模塊,快去試試吧。

 

責任編輯:趙寧寧 來源: 早起Python
相關推薦

2017-07-26 10:08:06

FABDesign SuppAndroid

2024-04-19 09:02:32

前端調試技巧

2021-01-03 16:12:35

Java工具開發

2019-09-02 08:08:30

緩存HTTP數據庫

2020-01-17 20:00:25

SQL函數數據庫

2022-11-29 07:33:15

JavaLombokRecord

2022-07-20 07:29:52

Java

2021-06-24 09:08:34

Java代碼泛型

2024-03-26 00:48:38

2018-09-27 15:58:06

MySQL數據庫性能優化

2020-10-20 18:51:43

C++IDECode

2019-06-26 10:10:44

Linux終端命令

2012-06-07 16:16:43

JavaScript

2017-03-22 19:52:16

Devops開源

2023-09-26 08:16:25

分布式鎖數據庫

2022-06-08 21:08:22

微信朋友圈

2016-03-08 10:09:21

Linux開源外殼

2022-02-11 07:33:26

Spring工具庫Apache

2023-11-10 08:20:13

2019-12-26 14:50:36

ORDER BY數據庫排序函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品免费视频大全最热 | 国产成人高清成人av片在线看 | 天天干夜夜拍 | 日韩福利在线 | 亚洲一区二区三区四区在线观看 | 久久久xxx| 91热爆在线观看 | 成人精品 | 久久久无码精品亚洲日韩按摩 | 国产一区二区精品 | 伊人免费在线观看 | 久色网 | 蜜桃在线视频 | ririsao久久精品一区 | 黄视频网站免费观看 | 亚洲aⅴ| 成人久久18免费网站 | 一级片成人 | 欧美日韩在线观看一区二区三区 | 日韩不卡在线 | 欧美亚洲国产一区 | 99免费精品视频 | 国产高清性xxxxxxxx | 成人欧美一区二区三区在线播放 | 国产精品亚洲精品日韩已方 | 亚洲一区欧美 | 亚洲成人国产精品 | 日韩欧美中文字幕在线观看 | 亚洲 欧美 另类 综合 偷拍 | 久久精品视频网站 | 日韩高清成人 | 亚洲精品美女在线观看 | 在线欧美视频 | 久久精品91久久久久久再现 | 欧美日韩精品中文字幕 | 久视频在线观看 | 我要看黄色录像一级片 | 91国内精品 | 成年免费大片黄在线观看岛国 | 亚洲日韩中文字幕一区 | 欧美日韩国产精品一区二区 |