python的dataframe和matrix的调换方法,按某一列的值

作者: 韦德国际1946手机版  发布:2019-05-28

尽管大家有二个数据集,列名称叫status上边有100万的多寡,在那之中包装 “HUMAN_REFUSE”,”SYS_REFUSE”,”HUMAN_python的dataframe和matrix的调换方法,按某一列的值分成多少个小的dataframe。AGREE”,”SYS_APPROVING”,”REVIEWING”, “HUMAN_CANCEL”,”SYS_AGREE”,”SYS_CANCEL” 这一个字段,笔者后天想将那么些字段分别赋值,并且新创造一列,列名叫申请结果。

实例如下所示:

前几天在用dataframe用到的不二等秘书籍

  • 一.取某列有些范围内的数额
    data_total = data_total[(data_total['inTime'] > np.datetime64(date_begin)) & (data_total['inTime'] < np.datetime64(date_end))]
  • 二.按某列计算数据
   dh = dh['enterprise_id'].sum()
   dh = dh['enterprise_id'].count()
  • 3.遍历dataframe
    for index,item in pd.iterrows():
  • 肆.时光截取年与日
for index,item in pd.iterrows():
        date = item[9].date()
    dayDf = borrowManageMoneyDf[borrowManageMoneyDf['pzType'].isin([1])]
    monthDf = borrowManageMoneyDf[borrowManageMoneyDf['pzType'].isin([0])]

以上实例,按borrowManageMoneyDf这个dataframe的列:pzType的取值划分成两个小的dataframe,pzType有两个取值0,1

咱俩应用map函数就能够:

#-*- encoding:utf-8 -*-
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(3,4) ,columns=list('abcd'))
print df
print df.values
print df.as_matrix(columns=None)

本文由韦德国际1946发布于韦德国际1946手机版,转载请注明出处:python的dataframe和matrix的调换方法,按某一列的值

关键词: pandas 我的Pytho... 工作 dataframe划分 按某一列的取