我的世界盗版情况分析
Minecraft(我的世界)是由Mojang(后被微软收购)发行的一款家喻户晓的沙盒生存建造游戏,在世界各地都有不少玩家群体。但其中有不少是使用了非法途径登录游戏的盗版玩家,该数据集统计了某一段时间内在discord平台登录的玩家信息,包含玩家年龄、ID、正版或盗版途径登录等。
数据集来源:https://www.kaggle.com/datasets/priyanshusethi/minecraft-piracy-dataset
# 数据导入
import pandas as pd
data = pd.read_csv('C:/新建文件夹/kaggle项目/1/piracydataset.csv')
# 查看数据集概况
data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1423 entries, 0 to 1422
Data columns (total 6 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Unnamed: 0 1423 non-null int64
1 age 1422 non-null float64
2 discordid 1423 non-null object
3 minecraftid 1423 non-null object
4 client 1423 non-null object
5 version 1423 non-null object
dtypes: float64(1), int64(1), object(4)
memory usage: 66.8+ KB
# 查看前五行
data.head()
Unnamed: 0 | age | discordid | minecraftid | client | version | |
---|---|---|---|---|---|---|
0 | 0 | 14.0 | ProGamer300#3331 | ProGamer300 | Computer ( Java Edition ) | Cracked |
1 | 1 | 19.0 | @shrey#4934 | shrey_jain_ | Computer ( Java Edition ) | Cracked |
2 | 2 | 18.0 | Skullfaced#8657 | Skullfaceddeath | Computer ( Java Edition ) | Paid Version |
3 | 3 | 17.0 | Op DzGhOsT#8719 | DzGHoST1737 | Computer ( Java Edition ) | Cracked |
4 | 4 | 15.0 | Dwijesh#6020 | Dwijesh YT | Mobile ( bedrock version ) | Paid Version |
data.describe()
Unnamed: 0 | age | |
---|---|---|
count | 1423.000000 | 1422.000000 |
mean | 711.000000 | 16.740506 |
std | 410.929029 | 3.764837 |
min | 0.000000 | 1.000000 |
25% | 355.500000 | 15.000000 |
50% | 711.000000 | 16.000000 |
75% | 1066.500000 | 18.000000 |
max | 1422.000000 | 43.000000 |
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
# 年龄概况
# 设置显示中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 正常显示负号
age = data['age']
age_cut = pd.cut(age,[0,3,6,12,15,18,25,40,100],labels=[u"婴儿",u"幼儿",u"儿童",u"少年",</