[python]dataframe实现row_number

本文介绍了如何在Python的pandas库中使用DataFrame为数据添加行号,即row_number功能。通过示例代码,详细解释了如何创建并应用这一功能,帮助读者理解并掌握在数据处理过程中对行进行编号的方法。
def row_number(df, par_list, order_list, asc_list):
    df['r'] = 1
    df.sort_values(by=par_list + order_list,
                   ascending=[True]*len(par_list)+asc_list, 
                   inplace=True)

    df['r']=df.groupby(par_list)['r'].cumsum()
    
row_number(df, ['uid'], ['pred_1'], [False])
df[df.r==1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值