给自己定个小目标:利用python进行数据分析

目录

引言

准备工作

第三章ipython

第四章Numpy

参考文献


引言

【杂谈】珍惜最后的学校生活中说过我喜欢折腾,现在的工作不算特别忙,所以好好把握空闲时间提升自己,慢慢积累。

从今天开始,每天进步一点点,下班花一到两个小时捋这本书《利用python进行数据分析》……

这本书几乎是数据分析入门必读书,作者是Wes McKinney,机械工业出版社。光看书可能有一点干巴巴的,可以结合参考3中的部分链接一起学习。

准备工作

首先完成jupyter和ipython的相关安装和配置,检查了一下发现以前都装过了,安装也很简单,直接pip install 就可,跳过

jupyter电脑中已经安装,但是到指定目录运行jupyter notebook出现错误提示‘jupyter’不是内部命令,参见参考文献1,进行环境变量的配置

再次运行可以了,默认浏览器会自动打开jupyter的页面

ipython是python的一个交互式shell,更多的可以参见参考文献2以及本博文下一部分.

其实平时用惯了pycharm,不过该书花了一个章节讲这个,就简单学习一下。检查是否安装

这样就是可以了。

也可以直接输入ipython qtconsole,进入图形化界面

回车进入

其他很多依赖库就不一一细说了

第三章ipython

ipython的几个特点

  • 输入表达式时,只要按下tab键,当前命名空间中任何与已输入的字符串匹配的变量或其他都会被找出来

  • 对象内省:在变量前后加上 (?) 可以将该对象的一些通用信息显示出来,(??) 还可以显示函数的源代码,这样的功能结合通配符 (*) 可以用来搜索ipython的命名空间

  • 利用%run project_name.py可以运行脚本程序,如果脚本要访问ipython命名空间中的变量,应使用%run -i

  • 中断正在执行的代码,按下ctrl-c
  • 执行剪贴板中的代码(这一块直接略过,感觉没什么实际使用的价值)
  • 魔术命令,ipython的一些特殊命令,一个%magic显示所有魔术命令的详细文档最实用

  • 执行%logstar,记录整个控制台会话的输入输出

ipython对输入输出变量的自动保存是一个挺有意思的点

Ipython会将输入(输入的文本)保存在_iX,其中X是输入行的行号

每一个输入变量对应的输出(返回的对象)保存在_X

几点不错的代码设计原则

  • “扁平结构要比嵌套结构好”,编写函数和类的时候要尽量注意低耦合和模块化
  • 对于Ipython来说,多个小文件不如一个大文件(注意度)

Ipython会自动获取__repr__方法返回的字符串,可以对输出形式进行一定的设置,使得显示更加友好

第四章Numpy

(刚说完工作不是很忙,就来了紧急需求,又要放慢进度了)

参考文献

参考1:‘jupyter‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。解决方案

参考2:IPython介绍

参考3:猴子的回答——如何学习和评价《利用python进行数据分析》这本书?

其实我一直有意向成立一个学习互助小组,但是觉得本身自己不定性,而且学东西很随性,所以就一直搁浅了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故沉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值