官术网_书友最值得收藏!

The Jupyter Notebook

There are a number of libraries that will make the data inspection process easier. The first is Jupyter Notebook with IPython (http://ipython.org/). This is a fully-fledged, interactive computing environment, and it is ideal for data exploration. Unlike most development environments, Jupyter Notebook is a web-based frontend (to the IPython kernel) that is divided into individual code blocks or cells. Cells can be run individually or all at once, depending on the need. This allows the developer to run a scenario, see the output, then step back through the code, make adjustments, and see the resulting changes—all without leaving the notebook. Here is a sample interaction in the Jupyter Notebook:

 Sample interaction in the Jupyter Notebook

You will notice that we have done a number of things here and have interacted with not only the IPython backend, but the terminal shell as well. Here, I have imported the Python os library and made a call to find the current working directory (cell #2), which you can see is the output below my input code cell. I then changed directories using the os library in cell #3, but stopped utilizing the os library and began using Linux-based commands in cell #4. This is done by adding the ! prepend to the cell. In cell #6, you can see that I was even able to save the shell output to a Python variable (file_two). This is a great feature that makes file operations a simple task.

Note that the results would obviously differ slightly on your machine, since this displays information on the user under which it runs.

Now, let's take a look at some simple data operations using the notebook. This will also be our first introduction to another indispensable library, pandas.

主站蜘蛛池模板: 乳源| 澎湖县| 马关县| 高要市| 六盘水市| 平南县| 百色市| 来安县| 溧水县| 河西区| 西盟| 宝坻区| 屏山县| 平原县| 云和县| 二连浩特市| 祁东县| 长海县| 凤庆县| 大埔区| 来安县| 灵武市| 临桂县| 吉首市| 忻州市| 思茅市| 东港市| 岳普湖县| 金阳县| 邵武市| 锡林浩特市| 阿坝县| 屏东市| 宜兰市| 新余市| 玉环县| 河间市| 天长市| 嘉禾县| 靖州| 洛川县|