Python
文章平均质量分 90
flydean程序那些事
懂程序更懂你!微信公众号:程序那些事 个人主页:www.flydean.com 最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧,尽在程序那些事!
展开
-
快速上手python的简单web框架flask
python可以做很多事情,虽然它的强项在于进行向量运算和机器学习、深度学习等方面。但是在某些时候,我们仍然需要使用python对外提供web服务。比如我们现在有一个用python写好的模型算法,这个模型算法需要接收前端的输入,然后进行模拟运算,最终得到最后的输出。这个流程是一个典型的web服务,与其我们使用java或者nodejs来搭建一个web服务器,不如我们就使用python自己的web框架来实现这一目标,减少技术栈的同时,还可以实现代码逻辑的统一,何乐而不为呢?原创 2023-02-06 17:23:47 · 490 阅读 · 0 评论 -
数据分析实际案例之:pandas在餐厅评分数据中的使用
文章目录简介餐厅评分数据简介分析评分数据简介为了更好的熟练掌握pandas在实际数据分析中的应用,今天我们再介绍一下怎么使用pandas做美国餐厅评分数据的分析。餐厅评分数据简介数据的来源是UCI ML Repository,包含了一千多条数据,有5个属性,分别是:userID: 用户IDplaceID:餐厅IDrating:总体评分food_rating:食物评分service_rating:服务评分我们使用pandas来读取数据:import numpy as nppath =原创 2022-02-25 13:51:13 · 8885 阅读 · 2 评论 -
数据分析实际案例之:pandas在泰坦尼特号乘客数据中的使用
文章目录简介泰坦尼特号乘客数据使用pandas对数据进行分析引入依赖包读取和分析数据图形化表示和矩阵转换简介1912年4月15日,号称永不沉没的泰坦尼克号因为和冰山相撞沉没了。因为没有足够的救援设备,2224个乘客中有1502个乘客不幸遇难。事故已经发生了,但是我们可以从泰坦尼克号中的历史数据中发现一些数据规律吗?今天本文将会带领大家灵活的使用pandas来进行数据分析。泰坦尼特号乘客数据我们从kaggle官网中下载了部分泰坦尼特号的乘客数据,主要包含下面几个字段:变量名含义取值原创 2022-02-24 12:40:57 · 8097 阅读 · 0 评论 -
Pandas高级教程之:时间处理
文章目录简介时间分类TimestampDatetimeIndexdate_range 和 bdate_range`origin`格式化PeriodDateOffset作为index切片和完全匹配时间序列的操作Shifting频率转换Resampling 重新取样简介时间应该是在数据处理中经常会用到的一种数据类型,除了Numpy中datetime64 和 timedelta64 这两种数据类型之外,pandas 还整合了其他python库比如 scikits.timeseries 中的功能。时间分类原创 2021-10-11 09:15:08 · 11907 阅读 · 1 评论 -
NumPy之:多维数组中的线性代数
本文将会以图表的形式为大家讲解怎么在NumPy中进行多维数据的线性代数运算。多维数据的线性代数通常被用在图像处理的图形变换中,本文将会使用一个图像的例子进行说明。原创 2021-07-29 10:27:35 · 4495 阅读 · 1 评论 -
Pandas高级教程之:自定义选项
pandas有一个option系统可以控制pandas的展示情况,一般来说我们不需要进行修改,但是不排除特殊情况下的修改需求。本文将会详细讲解pandas中的option设置。原创 2021-07-22 09:23:21 · 3487 阅读 · 3 评论 -
Pandas高级教程之:稀疏数据结构
如果数据中有很多NaN的值,存储起来就会浪费空间。为了解决这个问题,Pandas引入了一种叫做Sparse data的结构,来有效的存储这些NaN的值。原创 2021-07-20 09:32:17 · 3404 阅读 · 1 评论 -
Pandas高级教程之:window操作
在数据统计中,经常需要进行一些范围操作,这些范围我们可以称之为一个window 。Pandas提供了一个rolling方法,通过滚动window来进行统计计算。本文将会探讨一下rolling中的window用法。原创 2021-07-19 09:16:34 · 3667 阅读 · 2 评论 -
Pandas高级教程之:GroupBy用法
pandas中的DF数据类型可以像数据库表格一样进行groupby操作。通常来说groupby操作可以分为三部分:分割数据,应用变换和和合并数据。原创 2021-07-12 09:16:29 · 6900 阅读 · 1 评论 -
Pandas高级教程之:统计方法
数据分析中经常会用到很多统计类的方法,本文将会介绍Pandas中使用到的统计方法。原创 2021-07-08 09:10:39 · 3149 阅读 · 0 评论 -
Pandas高级教程之:plot画图详解
python中matplotlib是非常重要并且方便的图形化工具,使用matplotlib可以可视化的进行数据分析,今天本文将会详细讲解Pandas中的matplotlib应用。原创 2021-07-07 09:10:21 · 10352 阅读 · 3 评论 -
Pandas高级教程之:category数据类型
Pandas中有一种特殊的数据类型叫做category。它表示的是一个类别,一般用在统计分类中,比如性别,血型,分类,级别等等。有点像java中的enum。今天给大家详细讲解一下category的用法。原创 2021-06-28 15:43:37 · 7421 阅读 · 7 评论 -
Pandas高级教程之:处理缺失数据
在数据处理中,Pandas会将无法解析的数据或者缺失的数据使用NaN来表示。虽然所有的数据都有了相应的表示,但是NaN很明显是无法进行数学运算的。原创 2021-06-24 09:30:52 · 3997 阅读 · 1 评论 -
Pandas高级教程之:处理text数据
在1.0之前,只有一种形式来存储text数据,那就是object。在1.0之后,添加了一个新的数据类型叫做StringDtype 。今天将会给大家讲解Pandas中text中的那些事。原创 2021-06-23 09:28:03 · 3902 阅读 · 2 评论 -
Pandas高级教程之:Dataframe的重排和旋转
使用Pandas的pivot方法可以将DF进行旋转变换,本文将会详细讲解pivot的秘密。原创 2021-06-15 09:08:38 · 4399 阅读 · 3 评论 -
Pandas高级教程之:Dataframe的合并
Pandas提供了很多合并Series和Dataframe的强大的功能,通过这些功能可以方便的进行数据分析。本文将会详细讲解如何使用Pandas来合并Series和Dataframe。原创 2021-06-14 20:35:57 · 5104 阅读 · 2 评论 -
Pandas之:深入理解Pandas的数据结构
本文将会讲解Pandas中基本的数据类型Series和DataFrame,并详细讲解这两种类型的创建,索引等基本行为。原创 2021-06-11 08:52:31 · 2180 阅读 · 1 评论 -
Pandas之:Pandas高级教程以铁达尼号真实数据为例
今天我们会讲解一下Pandas的高级教程,包括读写文件、选取子集和图形表示等。原创 2021-06-07 09:16:05 · 2300 阅读 · 1 评论 -
Pandas之:Pandas简洁教程
pandas是建立在Python编程语言之上的一种快速,强大,灵活且易于使用的开源数据分析和处理工具,它含有使数据清洗和分析⼯作变得更快更简单的数据结构和操作⼯具。pandas经常和其它⼯具⼀同使⽤,如数值计算⼯具NumPy和SciPy,分析库statsmodels和scikit-learn,和数据可视化库matplotlib等。原创 2021-06-05 19:13:40 · 2223 阅读 · 4 评论 -
NumPy之:ndarray中的函数
在NumPy中,多维数组除了基本的算数运算之外,还内置了一些非常有用的函数,可以加快我们的科学计算的速度。原创 2021-05-24 10:00:03 · 2783 阅读 · 3 评论 -
NumPy之:ndarray多维数组操作
NumPy一个非常重要的作用就是可以进行多维数组的操作,多维数组对象也叫做ndarray。我们可以在ndarray的基础上进行一系列复杂的数学运算。本文将会介绍一些基本常见的ndarray操作,大家可以在数据分析中使用。原创 2021-05-19 08:10:46 · 3807 阅读 · 2 评论 -
NumPy之:理解广播
广播描述的是NumPy如何计算不同形状的数组之间的运算。如果是较大的矩阵和较小的矩阵进行运算的话,较小的矩阵就会被广播,从而保证运算的正确进行。本文将会以具体的例子详细讲解NumPy中广播的使用。原创 2021-05-12 09:00:44 · 1150 阅读 · 2 评论 -
NumPy之:使用genfromtxt导入数据
在做科学计算的时候,我们需要从外部加载数据,今天给大家介绍一下NumPy中非常有用的一个方法genfromtxt。genfromtxt可以分解成两步,第一步是从文件读取数据,并转化成为字符串。第二步就是将字符串转化成为指定的数据类型。原创 2021-05-08 09:43:48 · 3423 阅读 · 3 评论 -
NumPy之:结构化数组详解
普通的数组就是数组中存放了同一类型的对象。而结构化数组是指数组中存放不同对象的格式。今天我们来详细探讨一下NumPy中的结构化数组。原创 2021-05-06 09:05:58 · 1450 阅读 · 1 评论 -
NumPy之:数据类型对象dtype
之前讲到了NumPy中有多种数据类型,每种数据类型都是一个dtype(numpy.dtype )对象。今天我们来详细讲解一下dtype对象原创 2021-04-30 09:45:21 · 11299 阅读 · 5 评论 -
NumPy之:标量scalars
Python语言中只定义了特定数据类的一种类型(比如只有一种整数类型,一种浮点类型等)。在不需要关注计算机中数据表示方式的普通应用程序中,这样做很方便。但是,对于科学计算来说,我们需要更加精确的控制类型。在NumPy中,引入了24种新的Python scalar类型用于更加准确的描述数据。这些类型都是可以直接在NumPy中的数组中使用的,所以也叫Array scalar类型。本文将会详细讲解这24种scalar类型。原创 2021-04-25 09:17:38 · 2606 阅读 · 3 评论 -
NumPy之:数据类型
我们知道Python中有4种数字类型,分别是int,float,bool和complex。作为科学计算的NumPy,其数据类型更加的丰富。今天给大家详细讲解一下NumPy中的数据类型。原创 2021-04-23 09:44:12 · 2474 阅读 · 3 评论 -
NumPy之:NumPy简介教程
NumPy是一个开源的Python库,主要用在数据分析和科学计算,基本上可以把NumPy看做是Python数据计算的基础,因为很多非常优秀的数据分析和机器学习框架底层使用的都是NumPy。比如:Pandas, SciPy, Matplotlib, scikit-learn, scikit-image 等。原创 2021-04-21 09:22:39 · 4791 阅读 · 3 评论 -
Python基础之:struct和格式化字符
文件的存储内容有两种方式,一种是二进制,一种是文本的形式。如果是以文本的形式存储在文件中,那么从文件中读取的时候就会遇到一个将文本转换为Python中数据类型的问题。实际上即使是文本的形式存储,存储的数据也是也是有结构的,因为Python底层是用C来编写的,这里我们也称之为C结构。Lib/struct.py 就是负责进行这种结构转换的模块。原创 2021-04-16 09:24:40 · 5082 阅读 · 1 评论 -
可视化运行Python的神器Jupyter Notebook
如果我们想要运行Python,通常有两种方式,第一种方式就是在Python或者IPython的解释器环境中进行交互式运行,还有一种方式就是程序员最喜欢的编写.py文件,在文件中编写python代码,然后运行。如果我们想写一篇关于Python的文章,文章里面有代码,还希望代码能够在当前页面运行,可不可以做到呢?可以的,那就是使用我们今天要介绍的Jupyter Notebook。原创 2021-04-13 09:37:29 · 7392 阅读 · 2 评论 -
Python基础之:Python中的内部对象
Python中内置了很多非常有用的对象,本文将会介绍Python中的内置函数,内置常量,内置类型和内置异常。原创 2021-04-06 09:06:20 · 4957 阅读 · 1 评论 -
Python基础之:Python中的类
class是面向对象编程的一个非常重要的概念,python中也有class,并且支持面向对象编程的所有标准特性:继承,多态等。本文将会详细讲解Python中class的信息。原创 2021-04-02 08:48:49 · 6441 阅读 · 4 评论 -
Python基础之:Python中的异常和错误
和其他的语言一样,Python中也有异常和错误。在 Python 中,所有异常都是 `BaseException` 的类的实例。 今天我们来详细看一下Python中的异常和对他们的处理方式。原创 2021-03-29 11:38:03 · 5197 阅读 · 3 评论 -
Python基础之:Python中的IO
IO就是输入和输出,任何一个程序如果和外部希望有交互的话,都需要使用到IO。相对于java而言,Python中的IO更加的简单,易用。本文将会详细介绍Python中的IO操作。原创 2021-03-26 09:17:52 · 5538 阅读 · 6 评论 -
Python基础之:Python中的模块
Python的解释环境是很好用,但是如果我们需要编写一个大型的程序的时候,解释环境就完全不够用了。这个时候我们需要将python程序保存在一个文件里。通常这个文件是以.py结尾的。对于大型的应用程序来说,一个文件可能是不够的,这个时候我们需要在文件中引用其他的文件,这样文件就叫做模块。原创 2021-03-25 09:08:30 · 4623 阅读 · 6 评论 -
Python基础之:Python的数据结构
不管是做科学计算还是编写应用程序,都需要使用到一些基本的数据结构,比如列表,元组,字典等。本文将会详细讲解Python中的这些基础数据结构。原创 2021-03-19 08:04:24 · 5611 阅读 · 7 评论 -
Python基础之:函数
函数是结构化编程的基础,也是代码复用的基石。Python中通过def来自定义函数。本文将会深入探索Python中函数的秘密。原创 2021-03-08 09:30:51 · 6058 阅读 · 3 评论 -
Python基础之:Python中的流程控制
流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样的地方。原创 2021-03-03 19:40:30 · 5799 阅读 · 5 评论 -
Python基础之:数字字符串和列表
Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表。本文将会详细的给大家介绍一下这三个数据类型的使用情况。原创 2021-02-22 19:15:19 · 6214 阅读 · 2 评论 -
Python解释器和IPython
今天给大家介绍一下Python的一个功能非常强大的解释器IPython。虽然Python本身自带解释器,但是相对而言IPython的功能更加的强大。原创 2021-01-12 10:00:24 · 8334 阅读 · 1 评论