对比Excel学Python(一)基本内容总结

推荐指数:★★★☆☆python

介绍数据分析的相关知识和流程,主要讲怎么利用Python导入数据、操做数据、输出数据和绘制各类数据图表。优势是小白就能够学,从零开始简单易懂。缺点是不够深刻,知其然不知其因此然。下面是我的总结的一些内容(实际上是对着书复习一遍,毕竟看完就忘了):编程

这里说明一下,本人学过Java,但只是学过,Python更是初学咋练,若是有错漏的地方,请不吝指正,万分感谢!数据结构

1、推荐使用Anaconda/Jupyter Notebook进行python编程函数

  做者推荐使用Anaconda学习python,我的感受仍是不错的,由于后面学习《简明Python》安装了JetBrains PyCharm(专业版),对比起来要方便不少。基本就像下面:学习

(1)Anaconda的控制台命令窗口,这个要保持运行。测试

  

(2)下面是编程界面,具体操做不说了,展现一下,你们本身感受。spa

  

这里补充几个经常使用的快键:3d

  • 注释:

    1)选中内容按Ctrl+/excel

    2)'''要注释的内容‘'',这种方法的好处在于,可使用__doc__(注意先后都是两个下划线)方法调用出来。code

  • 快速生成下一个编辑窗口

    Alt+Enter(效果以下图GIF)

    你们也能够看到,__doc__的用法。python里面无论函数也好、类也好仍是其余什么,均可以看做是对象,__doc__就是默认的一个属性了,能够直接调用。

  

  • 提示符

    就是Tab键,相似Java的点方法。

  • 其余的快键我目前用的很少,你们能够本身点开看看。

  

  

另外使用Anaconda有时候你点了运行,会发现没啥反应没运行结果,这个时候最好重启下服务。

 

2、基础概念

  这部分介绍的就是一些基本概念性的东西。我说几个我的感受有用的:

  1. “ ”与’ ‘:这本书里没有说明,简明Python说的挺明白:做用和用法彻底同样,也就是用" "的地方就能够用’ ‘,用哪一个均可以。
  2. 函数块:其实这个表达不怎么准确,python的缩进比较严谨,函数块用冒号(:)代表。
  3. 比较重要的,数据结构:  
    1. 列表-list,例如:l = [],这就生成了一个列表。
    2. 字典-dict,例如:d = {},特色是键值对,d = {[“张三”,1101],["李四",1102]}。
    3. 元组-tup,例如:t = ()
    4. Pandas
      1. Series
      2. DataFrame
    5. map()函数
    6. zip()函数:将可迭代的对象打包为元组,返回由这些元组(tup)组成的列表(list)。

 

 1 >>>list_a = [1,2,3,4]
 2 >>>list_b = [a,b,c,d]
 3 >>>for i in zip(list_a,list_b):
 4             print(i)
 5 (1,'a')
 6 (2,'b')
 7 (3,'c') 
 8 (4,'d')
 9 上述以list为例,如改为下属代码,结果同样。
10 >>>list_a = (1,2,3,4)
11 >>>list_b = (a,b,c,d)
12 >>>for i in zip(list_a,list_b):
13             print(i)

 其实就是1-3三种,回头一看,就是括号不同(汗~),大括号字典,中括号列表,小括号元组。

3、获取数据

就是导入外部数据了,主要是Excel。使用的是Pandas的read_x()方法,例如:

import pandas as pd
df = pd.read_excel(r"C:\Users\admin\Desktop\测试.xls")
df

这里有两点:

1)运用r(转义符),不用的话就把\改/。

2)若是你像我同样报下图这个错误,那么你多是把从桌面复制的文件路径直接丢到了代码里,你能够试着转换一下,好比先复制到QQ聊天框,再复制到代码里,就OK了。

我的感受这个是格式的问题,可是在网上找了下,不太好描述问题,因此没发现答案,若是哪位朋友了解,请帮忙解惑。

OK,本次的学习内容总结到此就先到这里了。

相关文章
相关标签/搜索