探索性数据分析
有趣的数据集,包含球员和裁判间的故事
任务
探索性数据分析(EDA),挑战的目标,这些裁判在给红牌的时候砸想的呢,会不会跟球员的肤色有关。
代码集
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import pandas as pd
import os,sys
import missingno as msno
#读取压缩数据集并显示
df = pd.read_csv('redcard.csv.gz',compression='gzip')
print(df.shape)
print(df.head())
#查看属性指标相关统计
print(df.describe().T)
#查看属性的字段类型
print(df.dtypes)
#将所有的列名转换成list
all_columns = df.columns.tolist()
print(all_columns)
#查看运动员的平均身高或体重,两种不同求法,后者去除重复统计
print(df['height'].mean())
print(np.mean(df.groupby('playerShort').height.mean()))
#groupby的案例分析举例
df2 = pd.DataFrame({
'key1':['a','a','b','b','a'],
'key2'