np、pd、df、mpl、TF、pytorch基本语法操作
文章平均质量分 50
python机器学习与深度学习中这三剑客(numpy、pandas(dataframe)、matplotlib操作)还是很常用的,有了它们,才能更熟悉的完成机器学习深度学习的一些项目。还有tensorflow、pytorch的一些基本语法
不懂六月飞雪
这个作者很懒,什么都没留下…
展开
-
Python鼠标拖动曲线(matplotlib)
文章目录前言一、效果预览二、代码2.读入数据总结前言用matplotlib制作一个鼠标拖动点移动改变曲线形状的效果一、效果预览二、代码最近时间精力有限,不能程序每一步都写的很详细,以下是全部代码,带有一定的注释:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')原创 2021-11-19 20:50:44 · 6239 阅读 · 7 评论 -
np.where()的使用
文章目录前言np.where()的使用总结前言np.where这个函数还是很强大的np.where()的使用(最近时间精力有限,下面的gitee链接有讲解)np.where()的用法讲解与举例总结如果您发现我写的有错误,欢迎在评论区批评指正!...原创 2021-08-16 19:29:50 · 217 阅读 · 0 评论 -
一个大的dataframe通过某一列的值分成几个小的dataframe
文章目录前言一、分步骤一步到位总结前言有时候希望根据dataframe某一列的值分成几个小的dataframe,可以通过如下的方式进行操作。一、分步骤import pandas as pdimport numpy as nppd.set_option('display.max_rows', 8)#行数设置为10000#读取数据data=pd.read_csv("data.csv")datadata['label'].value_counts()#可以看到label有三类0,1,-.原创 2021-06-01 11:53:22 · 4996 阅读 · 11 评论 -
dataframe交换某两行(多行)的数据
文章目录前言例1例2总结前言有时候想更换dataframe数据中某两行(多行)的位置,这个时候可以通过如下方法实现例1import pandas as pddf = pd.DataFrame([[1,2],[3,4]],columns=['a','b'],index=['c','d'])df a bc 1 2d 3 4df=df.reindex(['d','c'])df a bd 3 4c 1 2这样就完成了更换例2import pandas as pddf =.原创 2021-06-01 11:09:39 · 4894 阅读 · 0 评论 -
Pytorch实现线性回归(调包)
文章目录前言过程如下1准备数据2准备模型3循环迭代4效果可视化总结前言pytorch调包实现线性回归过程如下#导包import torch.nn as nnimport torchimport torch.optim as optimimport numpy as npimport matplotlib.pyplot as plt1准备数据x=torch.randn([50,1])#50个随机树 范围在0-1之间y=x*0.3+0.8plt.figure()plt.scatt原创 2021-02-22 23:13:59 · 330 阅读 · 0 评论 -
pytorch基本操作
文章目录0 查看版本1创建张量从列表中创建从numpy中的数组创建tensor创建固定张量在一定范围内创建序列张量创建随机张量总结0 查看版本import torchtorch.__version__#看一下torch的版本‘1.6.0’1创建张量从列表中创建a=torch.tensor([1,2,3])print(a)print(type(a))print(a.shape)tensor([1, 2, 3])<class ‘torch.Tensor’>torch.S原创 2021-02-22 13:13:54 · 286 阅读 · 1 评论 -
DataFame分组聚合操作groupby()
文章目录分组聚合操作总结分组聚合操作import pandas as pdimport numpy as np#首先构建一个dataframedata_dict={"color":["black","red","green","red","green"],"city":["pen","pencil","pencil","eraser","pen"],"price1":[5,4,1,3,2],"price2":[7,2,3,8,3]}data_df=pd.DataFrame(data=d原创 2021-02-20 12:01:20 · 424 阅读 · 0 评论 -
构建dataframe的两种方法:dict和二维数组法
文章目录前言字典dict方法二维数组构建法总结前言自己手动构造dataframe的两种方法字典dict方法这种方法,用dict方法构造,key是需要存储的信息,value是dataframe里面的数据(以list数据组成)。import pandas as pdimport numpy as np#首先有一个字典类型的数据,key是构建成dataframe之后的列索引#key后面的list类型构成的value就是dataframe里面的数据data_dict={"age":[18,30原创 2021-02-20 11:34:12 · 2719 阅读 · 2 评论 -
以股票weekday和涨幅关系为例创建dataframe交叉表与透视表
文章目录前言代码过程总结前言可以使用交叉表和透视表,来直观的看出两个变量的数值关系。本文以某一段时间的股票数据为例,创建星期几weekday和股票涨幅交叉表与透视表来直观看两个特征之间的关系。代码过程import pandas as pdpd.set_option('display.max_rows',6)#设置dataframe最多显示6行#读取数据stock=pd.read_csv('stock_day.csv')stock#将表格中的行索引转换成日期,并提取成星期几的形式dat原创 2021-02-18 00:39:25 · 356 阅读 · 0 评论 -
合并pd.merge()含有相同的某一列两个不同的dataframe表格
文章目录前言举例:Instacart案例总结前言两张表dataframe中含有相同的某一列,这个时候可以通过pandas中的pd.merge()方法将其合并为同一个表。举例:Instacart案例现在有4张表,由这些数据预测用户下一步将要购买哪些产品,为了完成这样一个任务需要探究用户对物品类别是否喜欢,需要找到用户和类别的关系,用户user_id,物品类别aisile,这两个字段不在同一个表中,所以需要将user_id和aisile放在同一个表中。首先把4张表都读取进来:order_produc原创 2021-02-17 23:05:25 · 6893 阅读 · 5 评论 -
python设置输出小数点位数np.set_printoptions()
文章目录前言举例总结前言有时候我们想控制python中小数的显示精度,可以通过numpy中的set_printoptions()来控制。举例import numpy as npRxa=np.array( [[1,0,0],#[1,0,0] [0,np.cos(np.pi/6),-np.sin(np.pi/6)],#[0,cos(30),sin(30)] [0,np.sin(np.pi/6),np.cos(np.pi/6)]#[0,sin(30),cos(30)]原创 2021-02-17 12:57:35 · 2987 阅读 · 3 评论 -
dataframe修改列的顺序
dataframe列索引的调整import pandas as pd##列名与数据对其显示pd.set_option('display.unicode.ambiguous_as_wide', True)pd.set_option('display.unicode.east_asian_width', True)#1先准备好数据myindex=pd.Index(data=['1','2','3','4','5','6','7','8','9','10'],name='样本序号')mydata={原创 2021-02-16 13:00:28 · 4054 阅读 · 0 评论 -
datafame中更改两列的位置
文章目录前言举例前言dataframe中更改两列位置的方法举例import pandas as pd##列名与数据对其显示pd.set_option('display.unicode.ambiguous_as_wide', True)pd.set_option('display.unicode.east_asian_width', True)#1先准备好数据myindex=pd.Index(data=['1','2','3','4','5','6','7','8','9','10'],n原创 2021-02-16 11:43:30 · 1407 阅读 · 0 评论 -
jupter notebook用清华镜像安装、更新库
文章目录前言使用方法总结前言有时候很多库的安装直接用pip install这个命令安装可能会比较慢,甚至都安装不了,这个时候可以考虑使用清华镜像安装,速度比较快,而且安装比较给力。下面是安装pulp这个库为例使用清华镜像安装库,使用的时候可以直接复制代码,然后把pulp替换成想要安装的库就行了,比如sklearn。使用方法代码如下:##下面是安装pulp这个库为例使用清华镜像安装库!pip install -i https://pypi.tuna.tsinghua.edu.cn/simple p原创 2021-02-14 11:53:28 · 9441 阅读 · 2 评论 -
matplotlib牛刀小试先造数据再画出来(深圳与上海天气折线图)
文章目录思路步骤1准备数据2创建画布3绘制图像4显示图像总结思路步骤先造一些数据比如上海和深圳的温度,然后画出来,以此完成一项matplotlib基本画图(这里是折线图)操作,步骤如下:#1准备数据,2创建画布,3绘制图像,4显示图像#先导包import matplotlib.pyplot as plt #画图的包import random #造随机数的包#下面4行代码是保证在pycharm中可以正常的显示中文import matplotlib as mplmpl.rcParams['f原创 2021-02-12 22:17:55 · 423 阅读 · 0 评论 -
matplotlib无法正常显示中文与dataframe显示省略号
目录前言一、matplotlib画出的图形无法正常显示中文二、pandas(dataframe)内容显示省略号与列索引跟内容对不齐问题1.内容显示省略号2.列索引跟内容对不齐前言matplotlib与pandas的一些简单的规范操作一、matplotlib画出的图形无法正常显示中文matplotlib画出来的图形中文无法正常显示,而是以小方格的形式,则可以通过下面代码让其显示中文import matplotlib as mplmpl.rcParams['font.sans-serif'] .原创 2020-11-01 23:35:14 · 1289 阅读 · 0 评论 -
dataFrame中append()方法将两个列索引相同的dataFrame合并
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Pandas中使用append()函数合并两个列索引相同的DataFrame前言操作如下先创建两个列索引相同的DataFrame然后用append()方法合并总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结使## 标题用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个原创 2020-09-10 23:41:32 · 7548 阅读 · 0 评论