内容正文:
编程处理数据
1
2
大家是否在搜索引擎中搜索过自己的名字?
你搜出来的数据是你自己的吗?
3
全校同学中,哪个姓氏最多?
知识回顾
以我们目前学的知识,只能找出某个姓氏的同学有哪些
而且只适用于数据量少的情况
想要更灵活、深入地进行数据分析与挖掘?
用计算机编程处理数据
Numpy模块:是科学运算的基础库,主要提供科学计算中常用的随机数、数组运算等基础模块
Scipy模块:基于numpy构建的一个模块,增强了在高等数学、信号处理、图像处理、统计等方面的能力
Pandas模块:基于numpy实现,主要用于数据的处理与分析,提供了大量处理数据的函数和方法,能方便操作大型数据集
Matplotlib模块:绘图库,快速绘图和设置图标的坐标轴、坐标轴刻度、图例等
Python常用数据处理拓展模块
·基于numpy构建,为数据分析而存在!
·一维数组Series+二维数组Dataframe
·可直接读取数据并做处理(高效简单)
·兼容各种数据库
·支持各种分析算法
Pandas模块——数据分析核心工具包
Pandas模块
提供了Series和DataFrame两种数据结构。使用这两种数据结构,可以完成数据的整理、计算、统计、分析以及简单可视化。
import 模块名
调用:模块名.函数名()
from 模块名 import 函数名
调用:函数名()
模块导入的两种方法?
Pandas模块
提供了Series和DataFrame两种数据结构。使用这两种数据结构,可以完成数据的整理、计算、统计、分析以及简单可视化。
给模块或函数起个“小名”
import 模块名[as 别名]
调用:别名.函数名()
from 模块名 import 函数名[as 别名]
调用:别名()
import pandas as pd
对象与属性
对象:一个抽象概念,表示任意存在的事物。在python中,一切都是对象。不仅是具体的事物,字符串、函数等也是对象。
将对象分为静态部分和动态部分:
静态部分被称为“属性”,是这个对象有什么,人有身高、体重
动态部分称为”方法”,这个对象能做什么,人能走路、吃饭
使用方法:对象名.属性名
9
Pandas模块——Series序列
Series是一种一维的数据结构,由一个数组的数据(values)和一个与数据关联的索引(index),