loc,iloc,xs&Grouper

#学习记录
最近在整理之前写的代码,学习到了python新的group的方法
①根据日期不同频率加总:pd.Grouper
df.groupby([‘column name1’,pd.Grouper(key = ‘column name2’, freq=‘W’)])['column name3].sum()
column name1:分组列
column name2:时间列,其中freq为计算的频率,可以是5d(5天),W(周),M(月)等等
column name3:需要进行统计计算的列
sum:groupby函数后面可以进行计算的数学函数,包含sum,count,mean等

参考连接:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Grouper.html?

②multiIndex 取值问题
1)单一索引取值可以使用:
loc:按标签取值
在这里插入图片描述在这里插入图片描述

iloc:按位置选择数据,只接受整数型参数,数值区间为左开右闭
在这里插入图片描述
2)多重索引取值:MultiIndex
xs:多重索引取值神器
当一个dataframe有多重索引时,通常取值会遇到一点麻烦,那么xs就是来解决这些麻烦的神器。
datafram.xs(key, axis=0, level=None, drop_level=True)
parameters:
key:某一层index中的数值
axis: 行索引:index(0);列索引:columns(1)。默认值为0
level: 要取得那一层索引,一般是要用到的索引名称
参考连接:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.xs.html?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值