![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 数据分析基础与进阶
介绍Python用来处理数据,展示数据的方式方法
扁舟钓雪
一个热衷于Python语言,热爱机器学习,深度学习,机器视觉的开源博主,有问题可在博客下评论哦~同时欢迎私聊及互关.
展开
-
Python数据分析--Pandas入门--DataFrame的增删改查操作
DataFrame的增删改操作DataFrame的增加操作为DataFrame增加一列相同的内容df[‘新列名’]=‘数据’代码实现import pandas as pdindex1 = ["stu1", "stu2", "stu3", "stu4"]columns1 = ["姓名", "年龄", "性别", "职业"]data1 = [['李A', 18, '男', '数据分析'], ['王B', 19, '男', '机器学习'], ['赵C', 20,原创 2021-08-21 20:53:54 · 1166 阅读 · 3 评论 -
Python数据分析--Pandas入门--Pandas读取和写入文件
Pandas读取文件中的数据pandas读取出的数据为DataFrame数据类型.Pandas读取excel文件 pandas.read_excel()sheet_name可指定读取的excel工作表的名称或排序.data = pd.read_excel("../data/meal_order_detail.xlsx", # sheet_name=0, # 默认是0,读第0个工作表 # sheet_name=1,原创 2021-08-21 20:19:26 · 781 阅读 · 0 评论 -
Python数据分析--Pandas入门--DataFrame简单操作
DataFrame简单操作 修改行列索引1. 修改整个行/列索引2.修改个别行/列的索引3.将某一列所谓行索引将行索引变为正常的一列原创 2021-08-21 20:08:19 · 133 阅读 · 0 评论 -
Python数据分析--Pandas入门--Series与DataFrame属性
Pandas中Series与DataFrame属性1.DataFrame的属性代码实现import pandas as pd#创建DataFramedata_dict = {"姓名": ["A", "B", "C", "D"], "年龄": [18, 19, 20, 19], "性别": ['男', '男', '女', '男'], "职业": ['数据分析', '机器学习', "深度学习", "搬砖"]原创 2021-08-21 19:53:46 · 171 阅读 · 0 评论 -
Python数据分析--Pandas入门--Series与DataFrame创建
Pandas中Series,DataFrame1.简介Series与DataFramePandas共有两种数据结构,分别是DataFrame 和Series.DataFrame是一种类似于excel表格的数据格式,有行有列.从DataFrame中取出一列 则是一个Series.DataFrame中每一列都是一个不同的数据类型.2.Pandas的导入pandas一般与numpy一起使用.import pandas as pd3.Pandas中DataFrame的创建创建方式一:使用Pan原创 2021-08-21 19:44:30 · 542 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--雷达图
Matplotlib中的雷达图雷达图简介雷达图代码实现import numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = "SimHei"plt.rcParams["axes.unicode_minus"] = False# 1. 生成角度n = 5angle = np.arange(0, 2 * np.pi, 2 * np.pi / n)# 2.准备数据data = [2, 3.原创 2021-08-16 20:58:25 · 749 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--箱线图
Matplotlib中的箱线图箱线图简介箱线图函数箱线图代码实现import numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = "SimHei"plt.rcParams["axes.unicode_minus"] = Falsedata = np.load("kaggle员工薪资.npz", allow_pickle=True)# for i in data:# pri原创 2021-08-16 20:34:06 · 745 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--直方图
Matplotlib中的直方图直方图简介直方图代码实现import numpy as npimport matplotlib.pyplot as pltnp.random.seed(1)# 产生30个学生身高数据hight = np.random.randint(low=140, high=190, size=30)print("身高数据", hight)# 绘制直方图 plt.hist# 参数1:要统计的数据; 参数2:区间信息# 区间信息有默认值 bins =10 分1原创 2021-08-16 20:29:09 · 836 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--饼状图
Matplotlib中的饼状图饼状图简介饼状图函数简介饼状图代码实现import numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = "SimHei"plt.rcParams["axes.unicode_minus"] = False# 2000年 三大产业 的 生产总值 10,30,50data = [10, 30, 50]data_name = ["第一产业", "第二产原创 2021-08-16 20:19:42 · 844 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--散点图
Matplotlib中的散点图散点图简介散点图,主要用于查看数据在x,y上的的分布情况.散点图的代码实现import numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = "SimHei" # 设置支持中文字体# matplotlib本身支持负号显示的。增加了支持中文显示,负号不能正常显示plt.rcParams['axes.unicode_minus'] = Falsedata =原创 2021-08-16 20:14:16 · 648 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--柱状图
Matplotlib中的柱状图柱状图简介柱状图可以非常清楚的反应出数据的多少,数据的分布情况,数据数量的对比.柱状图的代码实现.import numpy as npimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = "SimHei" # 设置支持中文字体# matplotlib本身支持负号显示的。增加了支持中文显示,负号不能正常显示plt.rcParams['axes.unicode_minus'] = Fal原创 2021-08-16 20:07:47 · 1548 阅读 · 0 评论 -
Python数据分析--Matplotlib绘图--折线图
Matplotlib中的折线图折线图简介折线图,是一种将点按照顺序连接起来的图形,可以看做是将散点图,按照x轴坐标顺序连接起来的图像.折线图的主要功能是查看因变量y随着自变量x改变的趋势,最适合用于显示随时间而变化的连续数据.可以看出数量的差异,增长趋势的变化.折线图的代码实现import matplotlib.pyplot as plt # 导入画图包import numpy as np# mac使用 plt.rcParams["font.family"] = 'Arial Uni原创 2021-08-16 19:58:03 · 1403 阅读 · 0 评论 -
Python数据分析--Numpy数组进阶(3)--Numpy数组排序、复制和去重、常用统计指标
Numpy数组排序与复制和去重、常用统计指标数组的排序直接排序 arr.sort()sort函数可以指定一个axis函数,可以指定按照横轴还是纵轴排序,axis=1为横轴排序,axis=0为按纵轴排序sort是对原数组进行修改 没有返回值间接排序 arr.argsort()argsort 返回的是重新排序后的原数组值的下标数组的复制与去重数组去重np.unique()可以对数组进行去重,并返回已经排序后的结果数组复制np.tile()以整个数组为单位进行复制np.repeat原创 2021-07-14 22:30:45 · 817 阅读 · 0 评论 -
Python数据分析--Numpy数组进阶(2)--Numpy读写文件
Numpy进行文件读写读写二进制文件np.save()以二进制保存np.load()从二进制文件中读取数据np.savez()将多个数组保存到一个文件中存储时可以省略扩展名,读取时不可省略单个数组的存储与读取多个数组的读取与存储读写取文本文件(txt文件,csv文件)np.savetxt()将数组写到某种分隔符分开的文本中,默认是空格,np.loadtxt()将文件中的数组以指定分隔加载到二维数组中,默认分隔为空格...原创 2021-07-14 22:13:42 · 244 阅读 · 0 评论 -
Python数据分析--Numpu数组进阶(1)-数组广播机制
Numpy数组的广播机制广播机制的原则演示原理:演示2原理2:原创 2021-07-14 22:04:04 · 202 阅读 · 0 评论 -
Python数据分析--Numpy数组(4)
Numpy数组运算数组的通用函数数组的加减乘除幂运算数组的比较运算数组的逻辑运算np.any 表示逻辑‘or’,np.all表示逻辑‘and’。运算结果会返回一个布尔值原创 2021-07-14 21:59:39 · 102 阅读 · 0 评论 -
Python数据分析--Numpy数组(3)
Numpy数组数组的形状变换,切分数组,合并数组数组形状变换1.基于shape属性变换2.基于reshape函数进行变换小技巧 使用arange和reshape联合创建高维数组3.基于np.flatten与np.reval进行数组降维数组的合并与拆分数组的合并数组可以使用np.hstack,np.vstack,np.concatenate进行合并数组。当数组合并为一维时,vstack与concatenate有区别数组的拆分使用 np.hsplit,np.原创 2021-07-14 20:47:12 · 126 阅读 · 0 评论 -
Python数据分析--Numpy数组(2)
数组的索引与切片数组的索引一维数组的索引与切片二维数组中的索引与切片1.下标法索引2.切片法3.不同行,不同列元素访问法4.组合法5.使用bool数组切片【可做行索引,列索引,行列索引】多维数组的索引...原创 2021-07-14 20:21:29 · 91 阅读 · 0 评论 -
Python数据分析--Numpy数组(1)
Numpy数组简介、创建与简单操作数组的简介,创建,随机数组的创建,random模块简介1.Numpy数组简介Numpy数组与python列表对比2.Numpy数组创建3.基于数组创建矩阵4.Numpy数组属性ndarry 是一个数组对象,拥有以下属性shape 与 ndim 理解参照下图:数组中元素的数据类型特殊数组的创建一维数组的创建等差数组的创建等比数组的创建全0数组的创建全1数组的创建对角数据指定列表的数组创建单位原创 2021-07-14 20:09:44 · 138 阅读 · 1 评论 -
Python数据分析--Numpy入门与矩阵
Numpy简介与矩阵1.对Numpy的认识2.Numpy数据类型–矩阵1.矩阵的创建2.矩阵间的运算矩阵特有属性代码演示原创 2021-07-14 19:28:51 · 113 阅读 · 0 评论