zoukankan      html  css  js  c++  java
  • pandas作业

    作业要求

    我们尝试 ? Pandas 来玩玩一些真实的数据。文 ? tickets_201803.csv 含有三月份中国区ITSM的支持数据 ?

    大约这么个样子

    简单整理后

    练习1:求OSS-QD ?3月份的Ticket数量和Ticket平均解决时间在中国区的名次 ?

    df = pd.read_csv('tickets_201803.csv')
    cols = ['Ticket No.',
            'Location',
            'CreateTime',
            'CloseTime',
            'OpenDuration',
            'CloseByGroup',
            'CloseBy',]
    
    df2=df[df['CloseByGroup'] == 'OSS-QD'].set_index('Ticket No.')
    #这里当最普通的条件过滤理解即可 df[df['num']>5]
    df2.groupby('')

    运行结果

    #练习2:求OSS-QD组各个工程师的Ticket相关统计
    继续上边的不变
    df2=df[df['CloseByGroup'] == 'OSS-QD'].set_index('Ticket No.')
    df2.describe()
    group=df2.groupby('Assginee')
    group.describe()

    运行结果

    #练习3: 为df1添加一列,列的内容是对应每条Ticket所对应日期在一周中的名 ?
    df1 = df[cols].set_index('Ticket No.')
    a=df1['CreateTime'].dt.weekday # 一个时间序列的 dt 对象可以返回很多有用的属性,weekday就是其中之一
    df1['weekday']=a   #把a列添加到df1
    weekday_dic={0:'Mon',1:'Tue',2:'Wed',3:'Thurs',4:'Fri',5:'Sat',6:'Sun'} #生成一个日期对应的字典
    df1['weekday']=df1['weekday'].map(weekday_dic) #进行替换操作
    group=df1.groupby('weekday') 
    group.describe()  #进行数据分析
    df1.to_csv('newtickets_201803.csv')     # 保存整理过的数据

    运行结果

     进行数据分析
     
     
  • 相关阅读:
    Ubuntu下的解压缩
    Android开机动画
    Android 5.0源码编译问题
    ubuntu学习的简单笔记
    全局变量:global与$GLOBALS的区别和使用
    Java语言中的面向对象特性总结
    c/c++常见面试题
    查数据库中的表,了解大体结构
    PHP数组详解
    HTML5新增及移除的元素
  • 原文地址:https://www.cnblogs.com/PYlog/p/9147969.html
Copyright © 2011-2022 走看看