zoukankan      html  css  js  c++  java
  • Pandas建立空的dataframe和cumsum累加函数

    探索一下Pandas的累加函数cumsum,我们可以先建立一个空的dataframe,用于存放接下来的值。

    import pandas as pd
    
    columns = ['id_','name','money']
    data_frame = pd.DataFrame(columns = columns) #创建一个3列的空dataframe

    1. 赋值:给每一列增加数据

    #建立数据
    id_ = [1, 3, 2, 3, 2]
    name = ['A','B','C','D','E']
    money = [100, 400, 280, 170, 500]
    
    data_frame['id_'] = id_
    data_frame['name'] = name
    data_frame['money'] = money  #给dataframe赋值

    print(' 1. did not cumsum is: '+str(data_frame))

    2. 直接对 'money' 列进行cumsum:

    data_frame['cumsum_money'] = data_frame['money'].cumsum()
    print(' 2. the cumsum money is: 
    '+str(data_frame))

    3. 按照 'id_' 列的分组 group by,再进行分别cumsum,如图所示:

    # 先按照id分组,再对money列进行cumsum
    data_2 = data_frame.groupby(['id_'])
    print(data_2)
    
    data_frame['cumsum_money_groupby'] = data_2['money'].cumsum()
    print(' 3. the cumsum money after groupby is: 
    '+str(data_frame))

    ##

  • 相关阅读:
    第一个Struts1步骤
    struts框架学习过程中的问题
    struts2笔记
    搭建struts2框架
    一个系统钩子
    TMemIniFile 与TIniFile 区别
    rc4加密
    注册dll
    delphi 功能函数大全-备份用
    VC中文件路径问题
  • 原文地址:https://www.cnblogs.com/qi-yuan-008/p/12346906.html
Copyright © 2011-2022 走看看