- 博客(11)
- 收藏
- 关注
原创 pandas:sql能的,我都能!!!
通常我们用sql处理数据库里的数据,其实sql对数据的操作,在pandas中完全可以实现。接下来,让我们根据sql执行顺序,来依次看看pandas对应的方法。
2023-02-11 15:29:56
2642
原创 pandas这几个函数比excel的数据透视表还要好用!!
还有一点crosstab优于pivot_table的地方,分别查看这两个函数,pivot_table是将数据用data传入,所以基本就是一张表中的数据。excel的数据透视表,就可以把一个维度的数据变成两个维度的数据,如下图显示,一个维度的数据,表示数据的增加只能向下添加。而两个维度的数据,即可以向下添加数据,还可以往右添加数据。时间是index列,除去index列,所有的数据都要从进行列变行的转变,所以id_vars不赋值,value_vars将各列名字传入,然后保留索引,就能得到想要的结果。
2023-02-01 17:08:31
876
原创 random模块常用函数介绍
random是numpy中超好用的随机数模块,在数据分析中,我们不可避免需要一些随机值,如果自己手动输入,不仅不方便,还不随机。现在我们来一起学习一下这个模块。
2023-01-14 17:51:35
460
原创 改变numpy数组形状的7种常用方法
例如下图,给array2添加一个np.newaxis,就相当于新数组在np.newaxis位置的维度是1,另一个维度用原数组元素填充。如下图,对于shape是(5,2)的数组它完全没有修改,但是对于array2_1,array2_2,array2_3中,将维度为1的全部删掉了。不是函数,返回的是一个连接后的ndarray或者是一个矩阵。np.newaxis的功能就是增加新的维度,添加在不同的地方,则会在不同的地方增加维度。squeeze也可以展平数组,但是它比较特殊,它只能展平维度是1的部分。
2023-01-12 20:18:27
4352
原创 创建numpy数组常用的四类方法
说到python的数据分析第三方扩展库,就不得不提到numpy和pandas。今天我们一起来学习numpy中怎么创建数组。
2023-01-09 11:59:58
1548
原创 postgresql之存储过程
WINDOW} ...由官方文档得到的定义一个函数的语法,当然现实中不需要所有的要素都要定义到。现在就常用的要素做出解释。CREATE FUNCTION定义一个新函数。CREATE OR REPLACE FUNCTION将创建一个新函数或者替换一个现有的函数name:表示要创建的函数名argmode:一个参数的模式:IN、OUT、INOUT或者VARIADIC。如果省略,默认为IN。只有OUT参数能跟在一个VARIADIC参数后面。
2022-12-22 16:25:02
7232
原创 postgresql之窗口函数
工作中可能会遇到按照部门业绩排名?找出前N的员工进行业绩奖励?两次消费时间隔了多久?等等这样的问题。对于这样的问题,使用窗口函数能很好的简化sql。并且窗口函数还可以配合连表使用,能简化语法,加快搜索速度。窗口函数是sql中一类特别的函数,通过查询筛选出的行的某些部分,窗口调用函数实现了类似于聚合函数的功能。但是两者又不同,通俗的讲,聚合函数是将结果合并成一行(每组一条数据),但是窗口函数是扫描所有的行,然后你的表有几行,结果就是有几行。
2022-11-25 16:12:35
4922
原创 python连接postgresql数据库
postgresql是常用的关系型数据库,并且postgresql目前还保持着全部开源的状态,所以我们今天就一起来学习一下,如何用python连接postgresql。
2022-11-19 15:14:51
8481
原创 postgresql之交叉表:crosstab
postgresql之crosstab交叉表的学习使用。crosstab是进行行列转换的时候方法之一,通过postgresql本身提供的额外模块来实现。
2022-11-15 13:42:00
3235
原创 postgresql和mysql的一转多多转一
日常工作中常有出现如下图的情形,需要将一个数据转成多行或者多列,或者由多行或者多列转成一个数据,本文分别用postgresql和mysql处理这个问题。
2022-11-05 16:02:28
2932
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人