Spyder 入门基础学习《谁说菜鸟不会数据分析》-方小敏著 读书笔记

写在前面:本文作者购买了《谁说菜鸟不会数据分析》-方小敏著  这本书,感觉写的非常好,遂作为日常读书笔记进行了记录。推荐使用python进行数据分析的初学者购买此书学习。

(文章中部分内容来自推荐图书《谁说菜鸟不会数据分析》方小敏 著 ,本文仅作为学习交流使用,不存在商业行为,如有侵权请联系本文作者删除,感谢!)

1.执行选中的代码:F9

2.执行全部代码:ctrl + enter

3.新建文件时使用new Python script 不要使用file

4.清理控制台的命令历史

clear

5.在代码中的命令:删除单个变量,在代码中加入运行即可

del 变量

6.在Ipython console中删除所有变量

reset
Once deleted, variables cannot be recovered. Proceed (y/[n])?
y

7.内容扩展:python删除所有自定义变量方法

当我们在pythonwin中创建多个变量后,通过dir()函数,可以看到所有已创建变量,这些已经创建的变量会保存在globals全局中,如果想快速删除可以使用如下脚本:


7.1脚本内容如下:

#删除clear_env.py
======================================
def __clear_env(): 
for key in globals().keys(): 
if not key.startswith("__"): # 排除系统内建函数
globals().pop(key) 
======================================

7.2使用方法:拷贝脚本到d:/ 下

import sys
sys.path.append(<<SPAN style="LINE-HEIGHT: 18px; FONT-FAMILY: 宋体, 'Lucida Grande', 'Lucida sans', Verdana, Arial, sans-serif; FONT-SIZE: 13px">clear_env.py所在目录名>) #添加clear_env.py所在目录到python系统路径列表中
import clear_env #导入clear_env.py模块
clear_env.__clear_env() #执行模块函数__clear_env()清楚自定义变量
ok

7.3如果嫌麻烦可以在python命令行直接输入如下代码即可:

for key in globals().keys(): 
if not key.startswith("__"): 
globals().pop(key) 
————————————————
(参考:https://blog.csdn.net/sinat_23971513/article/details/113128509)

8.帮助文档显示

Spyder默认不显示帮助文档,若要显示通过:“View”-"Panes“-”Help“的方式打开

 例如:需要查找“DataFrame”的相关帮助,可以在help标签中右上角的“Source”下拉菜单中选择“Console”项,也就是只搜索控制台引入的模块,这样可以提高效率。然后再“Object”中输入需要查找的对象名“pandas.DataFrame”。稍等片刻就可以自动得到帮助文档说明(不需要按enter)。

Here you can get help of any object by pressing Ctrl+I in front of it, either on the Editor or the Console.

9.切片的规则

规则是:大于等于【】中的开始值,小于结束值。

例如:

tel = '1350013500'
tel[0:3]
#输出的是135,而不是1350
#或者
tel[-11:-8]
#输出的也是135

如果切片的开始值不写,那么代表从首字符开始,如果切片的结束值不写,那么代表一直到结尾的字符。

tel[:3]
tel[3:]

10. python内置函数

11.模块的调入方法

 

 12.字符型数据查找替换

startswith:用于判断字符串是否以某个文本开头

find:用于在一个字符串中查找某个文本,也就是判断某个文本是否包含在一个字符串中

          find(str):查找str的索引,-1代表不存在

replace:将字符串某个文本使用一个新的文本替换

          replace(old_str, new_str)

代码实例:

name = "地球是我们共同的家园-python编程使我们的生活更美好"name.startswith("地球是我们共同的")
#Out[2]: Truename.startswith("python")
#Out[3]: Falsename.find("python")
#Out[4]: 11  #11表示Python开头字母p在name字符串中的位置(注意:数字是从0开始的)name.find("我们")
#Out[5]: 3name.replace("python", "matlab")
#Out[7]: '地球是我们共同的家园-matlab编程使我们的生活更美好' (注意:这里的替换是复制name之后的替换,name本身并未被改写)
name
#Out[8]: '地球是我们共同的家园-python编程使我们的生活更美好'
name2 = name.replace("python", "matlab")

13.字符串格式化

 

 

name3 = "大家好,我是%s,%d岁,身高%f"
name3 %('小明',18,175.32)'%+f'%(3.1415926)
'%+3f'%(3.1415926)
'%+15f'%(3.141592653)
'%+15.9f'%(3.141592653)
'%+-15.9f'%(3.141592653)
'%.2f%%'%(3.141592653*100)

 14.变量命名规则

 

15. 数据结构

  •  列表

age = [16,18,23]name = ['ken','john','jem']#访问
age[0]
age[2]
name[2]
name[3]
name[0:2]
name[0:3]#查找:判断某个值是否在列表中
23 in age
35 in age
'jem' in name
'hah' in name

 

name = ['张三']
name.append('李四')
name
name1 = ['王五','赵六']
name2 = ['陈七','刘八']
name.extend(name1)
name
name.extend(name2)

修改:直接赋值即可

name[0] = '张3'
name[1:3] = ['李4','王5']#仍然是等于开始,小于结束。若开始和结束的数量是匹配的,则直接替换相应位置的值;若不匹配,则先替换相应的位置,后面多的值则直接以增加的方式插入相应位置。例如下一句代码。
name[1:3] = ['李4','王5','赵6']#替换了'李4','王5'后再增加一个'赵6',而不是替换'赵六',变成了['张3', '李4', '王5', '赵6', '赵六', '陈七', '刘八']

 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/353254.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

谁说菜鸟不会数据分析python pdf_《谁说菜鸟不会数据分析》系列

2.png 3.png 4.png 5.png 6.png 7.png 1.png 什么是数据分析 用适当的统计分析方法对收集来的大量数据进行分析&#xff0c;将它们加以汇总和理解并消化&#xff0c;以求最大化地开发数据的功能 数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概况总结的过程 …

Python实现《谁说菜鸟不会数据分析(入门篇)》的案例

这段时间在学习Excel和Python相关内容&#xff0c;Excel数据分析入门有一本《谁说菜鸟不会数据分析&#xff08;入门篇&#xff09;》&#xff0c;内容细致&#xff0c;简洁易懂&#xff0c;注重培养分析的思维而不仅仅是告知方法。在学习Python过程中萌发了通过使用Python的方…

《谁说菜鸟不会数据分析》之数据分析

什么是数据分析&#xff1f; 顾名思义&#xff0c;数据分析就是对数据进行分析。 可是&#xff0c;数据分析的真正定义是什么呢&#xff1f; 数据分析是指利用适当的统计分析方法对收集来的大量数据进行分析&#xff0c;将他们加以汇总消化并理解&#xff0c;以最大化地开发…

Python 中的 SOLID 原则

&#x1f482; 个人网站:【海拥】【摸鱼游戏】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 想寻找共同学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 SOLID 是一组面向对象…

谁说菜鸟不会数据分析(工具篇)

《谁说菜鸟不会数据分析&#xff08;工具篇&#xff09;》 基本信息 作者&#xff1a; 张文霖 狄松 林凤琼 出版社&#xff1a;电子工业出版社 ISBN&#xff1a;9787121204098 上架时间&#xff1a;2013-6-14 出版日期&#xff1a;2013 年6月 开本&#xff1a;16开 页码&#x…

谁说菜鸟不会数据分析,不用Python,不用代码,学会这些技能,让你秒变分析大神

作为一个菜鸟&#xff0c;你可能觉得数据分析就是做表格的&#xff0c;或者觉得搞个报表很简单。实际上&#xff0c;当前有规模的公司任何一个岗位如果没有数据分析的思维和能力&#xff0c;都会被淘汰&#xff0c;数据驱动分析是解决日常问题的重点方式。 很多时候&#xff0…

《谁说菜鸟不会数据分析》学习笔记 第一章总览 第二章数据分析思路

网上的信息太琐碎了&#xff0c;根本没搞懂什么是数据分析方法什么是数据分析方法论&#xff0c;所以找了一本比较简单的书来系统学习一下&#xff0c;本来打算粗略看完&#xff0c;但是觉得这本书知识还是不错的&#xff0c;所以决定在未来一周把这本书用心学一下。 这本书是基…

《谁说菜鸟不会数据分析》学习笔记 第八章数据分析报告

第8章 数据分析报告 8.1 什么是数据分析报告 8.1.1 数据分析报告是什么 数据分析报告是用于研究事物的现状、问题原因&#xff0c;并得出结论&#xff0c;提出解决方案的一种应用文体。 是决策者认识事物、了解事物、掌握信息的主要工具之一。 8.1.2 数据分析报告的原则 &…

谁说菜鸟不会数据分析(入门篇)----- 学习笔记4(数据分析方法)

1、数据分析方法 数据分析作用与对应的分析方法 数据分析作用基本方法数据分析方法现状分析对比 对比分析、平均分析、总和评价分析 原因分析细分 分组分析、结构分析、交叉分析、杜邦分析 漏斗图分析、矩阵关联分析、聚类分析 预测分析预测 回归分析、时间序列、决策树、神经网…

《谁说菜鸟不会数据分析》学习笔记 第五章数据分析

第五章 数据分析 5.1 数据分析方法现状分析5.1.1 对比分析法5.1.2 分组分析法5.1.3 结构分析法5.1.4 分布分析法5.1.5 交叉分析法5.1.6 RFM分析法5.1.7 矩阵关联分析法5.1.8 综合评价分析法 原因分析5.1.9 结构分解法5.1.10 因素分解法5.1.11 漏斗图分析法 预测分析5.1.12 趋势…

产品读书《谁说菜鸟不会数据分析(工具篇)》

系列二&#xff1a;谁说菜鸟不会数据分析&#xff08;工具篇&#xff09; PPT查看1 、PPT查看2 第一章 &#xff1a; 高效处理数据 查询语法&#xff1a; SELECT 字段1,字段2,字段3 FROM 表 WHERE 条件1 AND 条件2 AND 字段 IN&#xff08;条件1,条件2,条件3&#xff09; O…

《谁说菜鸟不会数据分析》之探索性数据分析

探索性数据分析是运用一些分析方法从大量的数据中发现未知且有价值信息的过程。 分类 探索性数据分析可分为以下4种&#xff1a; * RFM分析 * 聚类分析 * 因子分析 * 对应分析 RFM分析 RFM分析是针对销售行为的一种分析方法&#xff0c;在SPSS中有对应的分析模块&#…

产品读书《谁说菜鸟不会数据分析(入门篇)》

PPT查看1 PPT查看2 思维导图下载 ppt下载 什么是数据分析&#xff1f;怎么样才是数据分析的思维&#xff1f;数据分析的流程有哪些&#xff1f;常用的数据方法又有哪些&#xff1f;工具呢&#xff1f;可以学习的网站有哪些&#xff1f;我觉得《谁说菜鸟不会数据分析&#…

谁说菜鸟不会数据分析,不用Python,不用代码也轻松搞定

作为一个菜鸟&#xff0c;你可能觉得数据分析就是做表格的&#xff0c;或者觉得搞个报表很简单。实际上&#xff0c;当前有规模的公司任何一个岗位如果没有数据分析的思维和能力&#xff0c;都会被淘汰&#xff0c;数据驱动分析是解决日常问题的重点方式。 很多时候&#xff0c…

【HTML】第 1 节 - HTML 初体验

欢迎来到博主 Apeiron 的博客&#xff0c;祝您旅程愉快 。 时止则止&#xff0c;时行则行。动静不失其时&#xff0c;其道光明。 目录 1、缘起 2、HTML 概念 2.1、HTML 定义 2.2、标签语法 3、HTML 基本骨架 4、标签的关系 5、注释 6、总结 1、缘起 最近在学习微信小程…

《谁说菜鸟不会数据分析(入门篇)》总结

一、数据分析方法论 营销方面&#xff1a;4P、用户使用行为、STP理论、SWOT 管理方面的理论模型&#xff1a;PEST、5W2H、时间管理、生命周期、逻辑树、金字塔、SMART原则等 PEST&#xff08;宏观环境分析&#xff09;P(political)政治环境&#xff08;社会性质、执政党性质…

《谁说菜鸟不会数据分析》

一、数据分析概况 &#xff08;一&#xff09;、数据分析是“神马”&#xff1f; 1.数据分析是指用适当的统计分析方法对收集来的大量数据进行分析&#xff0c;将他们进行汇总、理解并消化&#xff0c; 以求最大化的开发数据的功能 &#xff0c;发回数据的作用。 2.数据分析…

谁说菜鸟不会数据分析(SPSS篇)----- 学习笔记

SPSS变量尺度跟数据类型百分位值&#xff1a;将数据从小到大排序&#xff0c;用n-1个数据点将数据分成n等份集中趋势&#xff1a;反映数据向其中心值凝聚的程度&#xff0c;对数据一般水平的概括性度量离散趋势&#xff1a;反映数据偏离中心值的程度&#xff0c;是衡量集中趋势…

谁说菜鸟不会数据分析 | 学习笔记 (全)

一.前言 数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程 数据分析的目的是把隐藏在一大批看似杂乱无章的数据背后的信息集中和提炼出来&#xff0c;总结出所研究对象的内在规律。在实际工作中&#xff0c;数据分析能够帮助管理者进行判断和决策&…

java SSM 互助旅游管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM 互助旅游管理系统是一套完善的web设计系统&#xff08;系统采用SSM框架进行设计开发&#xff0c;springspringMVCmybatis&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采…