rank_df=data.groupby('player_id').agg({
'game_time':'sum',
'win':'mean',
'kills':'sum',
'survival_time':'mean'
}).reset_index()
rank_df['rank']=rank_df['game_time'].rank(ascending=False)
classRole:
def__init__(self,name,skill):
self.name=name
self.skill=skill
hunter=Role('猎人','追踪技能')
nurse=Role('护士','治疗技能')
engineer=Role('工程师','建造技能')
defhunter_strategy():
print("defengineer_strategy():
print("优先建造防御设施,注意设施位置与布局"
definfected_strategy():
print("遮挡视线"defsurvivor_strategy():
print("优先攻击护士,注意治疗顺序"
classPlayerStory:
def__init__(self,name,role,achievement):
self.name=name
self.role=role
self.achievement=achievement
night_hunter=PlayerStory('夜影猎手','猎人','连续100场胜利')
life_guardian=PlayerStory('生命守护者','护士','多次逆转战局')
defense_master=PlayerStory('防御大师','工程师','多次击败对手')
classHotGag:
def__init__(self,name,role,achievement):
self.name=name
self.role=role
self.achievement=achievement
maniac_king=HotGag('狂人之王','狂人','连续50场胜利')
life_rebound=HotGag('生命反击','护士','多次逆转战局')
defense_rebound=HotGag('防御反击','工程师','多次击败对手')