pandas 中容易忽略的函数

pd.cut

max_vakue=df["market_value"].max()
min_vakue=df["market_value"].min()
bins1=[min_vakue,500,1000,1500,max_vakue]
df["占有率"]=pd.cut(df["market_value"],bins=bins1,labels=["无存在度","占有率-低","占有率-中","占有率-高"])

在这里插入图片描述

pd.qcut() --平均划分

在这里插入图片描述

.value_counts() 每个值得分组统计(groupbykey)

df["占有率"].value_counts()

在这里插入图片描述

长宽表转换–【方法一】将数据进行堆叠后压平处理

###堆叠重置
df1 =pd.read_excel(r"F:\数据挖掘\内容\第0章 课时 1  学员须知\课时 2  课程讲义及学习资料\data\2015_2017年A股公司净利润增长率.xlsx",skipfooter=2)
df1=df1.set_index(["code","name"])

##进行堆叠
df1.stack().reset_index()

在这里插入图片描述

长宽表转换–【方法2】melt 函数

df1.melt(id_vars=["code","name"])

在这里插入图片描述

错位相减求增长率–pct_change()

df.set_index("日期").pct_change()

在这里插入图片描述

移动平均/求和 --rolling(X)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值