美文网首页
处理数据常用的两个函数

处理数据常用的两个函数

作者: katsura_911 | 来源:发表于2018-11-01 17:55 被阅读0次

1.透视表

pivot_table,这是个经常用到的功能,通俗的讲叫python行转列。将表中的一条条记录,转化为统计值。

例子:

输入的一张表,是人员的获奖记录,level为获奖的等级,count为获奖次数。我们想得到一张统计表,知道每个人不同奖项的获奖情况。
table_in

name level count
Tom A 1
Tom A 2
Tom B 1
Tom C 2
Tony A 1
Tony D 2
Tony B 1
Tony C 2

我们最后想得到的是

table_out

name A B C D
Tom 3 1 2 0
Tony 1 1 2 2

代码:

import pandas as pd
import bumpy as np
data = pd.pivot_table(dataframe,index = '',columns = '',values =  '' , aggfunc = '')
#dataframe:透视的dataframe
#index 索引:一般是原表中的一个字段,作为聚合的依据
#columns:转换之后的列
#values: 对原表中的哪一列进行聚合
#aggfunc:聚合使用的函数,默认为numpy.mean
tabel_out = pd.pivot_table(table_in,index = 'name',columns = 'level',values = 'count',aggfunc = np.sum) 

2.连接表

merge,有两个dataframe,一个相同的字段,然后把这两个dataframe通过字段关联起来。也就是sql中的left join,right join,inner join。

代码:

import pandas as pd
python
pd.merge(left, right,how = '',on = '' , left_on = '',right_on = '')
#left:左表
#right:右表
#how:连接方式,left,right
#left_on,right_on:左右两表的关联字段,如果两个表中的字段一致,可以直接用on=

相关文章

  • MySQL 11-12章实操

    第十一章 使用数据处理函数 文本处理函数[常用的文本处理函数说明表] 常用的文本处理函数中locate()和sub...

  • 处理数据常用的两个函数

    1.透视表 pivot_table,这是个经常用到的功能,通俗的讲叫python行转列。将表中的一条条记录,转化为...

  • 必知必会-第十一章

    使用数据处理函数 本章记录常用的mysql函数。 函数 与大多数编程语言一样,sql也支持函数来处理数据。就像上一...

  • 【六十,模型加载-7 加载模型】

    加载函数 调用loadModel函数加载模型文件,此函数有两个参数: 文件路径 后期处理选项 常用的后期处理选项:...

  • 常用数据处理函数

    按照路径进行批处理

  • R处理数据——常用函数

    1.str_c (stringr中的函数) 合并多个向量为一个字符向量 str_c(..., sep = ...

  • Excel141 | 数值取整的九种方式

    数据取整,是EXCEL数据处理的最常用的方式。可能大家最经常用的是INT函数,但,INT函数并不能满足所有的取整要...

  • Excel数值取整的九种方式

    数据取整,是EXCEL数据处理的最常用的方式。可能大家最经常用的是INT函数,但,INT函数并不能满足所有的取整要...

  • c++常用的STL

    c++ 中常用的内置函数 标签: c++ 1. algorithm中处理数组/vect的函数 1.可以处理两种数据...

  • 从Excel到Python:最常用的36个Pandas函数

    本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据...

网友评论

      本文标题:处理数据常用的两个函数

      本文链接:https://www.haomeiwen.com/subject/xpplcftx.html