给自己定个小目标:利用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进行数据分析》这本书?
其实我一直有意向成立一个学习互助小组,但是觉得本身自己不定性,而且学东西很随性,所以就一直搁浅了。
给自己定个小目标:利用python进行数据分析相关推荐
- 定一个小目标,明年存款破10万
前言 不可否认,我真的爱钱,和万千的普通人一样.我喜欢一点一点存钱,然后达到一个数值,特别享受那种成就感. 说个搞笑的,我一有空就拿着计算器,噼里啪啦地算我存了多少钱,银行卡有多少.余额宝有多少.公积 ...
- 2017年给自己定个小目标!
16年的今天,正在参加深圳磨房百公里自虐,转眼间一年过去了. 回想2016年,给自己只定了个看书的小目标,勉强算是完成了.这个完成也只是数量上的完成.平时比较喜欢科幻,所以去年的书单大多是科幻为主. ...
- 三好先生--2021年定个小目标
三好先生 2021年定个小目标 转眼又是一年,2020年蹒跚而过,2021年又希翼而来.最近几天毫无心情做事,似乎遇到瓶颈.万事不破不立,想要发展,总要有个仪式,那就让这篇文章作为仪式,踏上2021年 ...
- 2020年给自己定个小目标吧
在离职后进入本科院校学习后,基本上很少再去写博客了,我本身是java方向的,所以又重新开始对java的学习,这次的学习是从IO开始学的,从开学到学期末现在已经学到mybatis了,其实一直以来都是有写 ...
- 定个小目标,开始更新博客,再唠嗑一下现在的一些心路
定个小目标,然后决定开始更新博客,再唠嗑一下现在的一些心路 先说小目标,硕士毕业前拿到阿里的正式offer. 先说说为什么决定开始更新博客吧 这个CSDN的账号其实我早就注册了,但是一直没有更 ...
- 科技圈晒开工福利!2019一起定个小目标!
阅读本文大概需要 3 分钟. 首先,祝大家开工大吉,不知道你收到的开工福利是什么!!! 作为昨天就已经在工位上奋斗的人,我相信今天大部分公司都已经开工了,许多企业都为员工们了奉上开年红包,我们也来盘点 ...
- 2020 给自己定个小目标
时间好快,还没来得及给自己定个小目标,2019年还剩短短6,7个小时,这一年发生了很多事............暂不描述 说说我自己吧!2019年也没有给自己定个目标,体重倒是重了不少,比之前中了25 ...
- 利用python进行数据分析_从删库到跑路
目录 前言 一 numpy模块 1.numpy的数据结构:多维数组ndarray 数组转置和轴对换 矩阵内积 通用函数 利用数组进行数据处理(矢量化) 将条件逻辑表述为数组运算 数组和统计法方法 约简 ...
- 数据基础---《利用Python进行数据分析·第2版》第7章 数据清洗和准备
之前自己对于numpy和pandas是要用的时候东学一点西一点,直到看到<利用Python进行数据分析·第2版>,觉得只看这一篇就够了.非常感谢原博主的翻译和分享. 在数据分析和建模的过程 ...
- 利用 Python 进行数据分析 (一):IPython 及 Jupyter notebook
本文为<利用 Python 进行数据分析>的读书笔记 目录 IPython 与 Jupyter notebook 简介 IPython 基础 使用 IPython 命令行 运行 Jupyt ...
最新文章
- .Lucky后缀勒索病毒数据解密
- 《云计算揭秘企业实施云计算的核心问题》——导读
- SpringBoot中访问静态资源
- 面试官问你的缺点是什么,该如何回答?
- 使用python turtle库绘制一个三角形和一个五角星_使用turtle库绘制一个五角星 如何采用Python语言绘制一个五角星...
- 如何使用Movavi Photo Editor 6 for Mac更改图像的背景
- hdu2553N皇后问题(打表)
- 【FlexSim2019】自学笔记:2019版本中传送带属性设置 | Use transport | 如何建立S连接 | 操作员 叉车 传送带
- 积累分布用例-洛伦兹曲线和随机游走
- VS注册登录不显示界面内容
- SQL*Plus 系统变量之36 - PAGES[IZE]
- 访问samba服务器提示无权限使用网络资源
- 织梦后台模块管理空白不显示的解决方法
- 全球著名化妆品品牌--SEPHORA丝芙兰验厂
- backdoorphp.webshell.ad后门病毒怎么办?
- Windows常见的几种提权方法
- php riak,Riak的分布式数据库模型 - 分布式数据库相关理论 Part3
- node-onebot对接傻妞新版
- Android koin
- ibm个人计算机 pc,1、IBM-PC机一词中,PC原意指( )。.doc