pandas常用函数笔记

1.   .groupby()

以一种自然的方式对数据集进行切片、切块、摘要等操作。根据一个或多个键(可以是函数、数组或DataFrame列名)拆分pandas对象。

>>>import pandas as pd
>>>df=pd.DataFrame({'key1':['a','a','b','b','a'],
    'key2':['one','two','one','two','one'],
    'data1':np.random.randn(5),
    'data2':np.random.randn(5)})
>>>df
            data1    data2    key1    key2
0        -0.410673  0.519378   a      one
1        -2.120793  0.199074   a      two
2        0.642216   -0.143671  b      one
3        0.975133   -0.592994  b      two
4        -1.017495  -0.530459  a      one

#按key1分组,并计算data1列的平均值
>>>grouped=df['data1'].groupby(df['key1'])
>>>grouped.mean()
key1
a    -1.182987
b    0.808674

>>>means=df['data1'].groupby(df['key1'],df['key2']).means()
key1  key2
a     one    -0.714084
      two    -2.120793
b     one     0.642216
      two     0.975133

2. .groupby().apply()

先分组,再对每个分组应用apply函数中的操作

3. .loc() 与 .iloc()

loc——通过行标签索引行数据
iloc——通过行号索引行数据

具体参考下面的博文

https://blog.csdn.net/hecongqing/article/details/61927615

未完待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值