Python数据分析 笔记1(数据相关的库,IPython,Jupyter)

参考书籍 《利用Python进行数据分析(原书第2版)》

@重要的Python库

NumPy
pandas
matplotlib
IPython和Jupyter
SciPy
scikit-learn
statsmodels

@ IPython和Jupyter

环境:Win10 + Python3.7

安装IPython => pip install ipython

安装Jupyter => pip install jupyter
Read timed out解决方法:-i 国内镜像,例如豆瓣镜像
=> pip install jupyter -i https://pypi.doubanio.com/simple

2.2.2 运行Jupyter notebook

启动Jupyter => jupyter notebook
会自动打开默认浏览器并进入页面 http://localhost:8888/tree
说明:不打开浏览器带上 --no-browser

 

点击新建按钮选择"Python 3" 即可新建一个笔记本,尝试点击空的代码单元”,输入一行Python代码,按下Shift-Enter执行。

File -> Save and Checkpoint 保存笔记本,会自动生成一个后缀名为 .ipynb的文件。例如上述内容保存的文件内容如下,

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "print('This is jupyter!')"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}

 

2.2.3 IPython Tab补全

相较于标准Python命令行,IPython的提升之一就是tab补全功能。在命令行输入表达式时,按下Tab键即可为任意变量(对象、函数等)搜索命名空间,与你目前已输入的字符进行匹配:

还可以在输入英文的句号之后,按下tab,对方法、属性的名称进行补全:

模块同样适用:

注意:IPython默认情况下隐藏了以下划线开始的方法和属性,诸如魔术方法、内部“私有”方法和属性。使用tab补全必须先输入下划线才能看到它们。

2.2.4 IPython 内省

在一个变量名的前后使用问号(?)可以显示一些关于该对象的概要信息 => 这就是对象内省。
如果对象是一个函数或实例方法且文档字符串已经写好,则文档字符串会显示出来。

使用双问号??可以显示函数的源代码。

?还可以搜索IPython命名空间。把一些字符和通配符(星号*)结合在一起,会显示所有匹配通配符表达式的命名。

2.2.8 关于魔术命令

IPython的特殊命令(没有内建到Python自身中去)被称为“魔术”命令。
魔术命令的前缀符号是百分号%。例如,你可以使用%timeit来检查一段Python语句的执行时间。
魔术命令可以看作是IPython系统内部的命令行程序。大多数魔术命令都可以使用?查看额外的命令行选项,eg: %debug?

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章