zoukankan      html  css  js  c++  java
  • Python数据分析案例——20年【科比NBA】生涯|数据分析

    案例原文章
    csv文件

    #首先导入需要的类库
    import pandas as pd
    import matplotlib.pyplot as plt
    import numpy as np
    # 导入数据
    data=pd.read_csv('F:文档kobi.csv')
    print(data.shape)
    print(data.describe())
    # PTS是场均得分,G是上场比赛次数
    total_points=(data.PTS*data.G).sum()
    avg_points=total_points/data.G.sum()
    print(u'常规赛总得分:',total_points)
    print(u'常规赛均得分:',avg_points)
    max_point=data.PTS.max()
    print(data[data.PTS==max_point])
    print(data.loc[data.PTS>=30])
    
    max_data={'point':data.PTS.max(),
              'rebounds':data.TRB.max(),
              'assistants':data.AST.max(),
              'steals':data.STL.max(),
              'blocks':data.BLK.max()}
    best_kobi=pd.Series(max_data)
    print(best_kobi)
    
    # 可视化数据
    #
    # x轴用20年(1997-2016)的年份
    # y轴是每个赛季的得分情况
    #
    x=pd.date_range('1997','2016',freq='365D')
    y=data.PTS
    plt.xlabel('season')
    plt.ylabel('points')
    plt.plot(x,y)
    plt.show()
    
    x=np.array([x for x in range(1997,2017)])
    y=data.AST
    plt.xlabel('season')
    plt.ylabel('points')
    plt.bar(x,y,width=0.5,color='m')
    plt.xticks(x)
    ax=plt.gca()
    x_lables=ax.xaxis
    for each in x_lables.get_ticklabels():
        each.set_rotation(-45)
    plt.show()
    

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    C语言第五次作业
    C语言第四次作业
    C语言第三次作业

    第一次作业
    C语言第五次作业
    C语言第四次作业
    C语言第三次作业
    C语言理论作业—2
    燕勇鹏-160809318
  • 原文地址:https://www.cnblogs.com/James-221/p/13647438.html
Copyright © 2011-2022 走看看