【SQL实战-游戏】《Candy Crush Saga》关卡难度分析

使用SQL对玩家行为进行分析为判断关卡难度以减少玩家流失
摘要由CSDN通过智能技术生成

项目背景

《 Candy Crush Saga》是由King(动视暴雪的一部分)开发的一款热门手机游戏,全球有数百万人玩此游戏。游戏由一系列关卡构成,玩家需要将相似的糖果配对在一起(希望)清除关卡并在关卡地图上继续前进。Candy Crush有3000多个级别,并且每周都会添加新的级别。那是很多层次!在这么多的关卡中,正确设置关卡难度很重要。太容易了,游戏变得无聊,太难了,玩家变得沮丧而退出游戏。
本文旨在判断游戏难度以调整,为维护玩家稳定性。

数据简介

指标 含义
player_id 玩家ID
dt 时间
level 游戏关卡等级
num_attempts 尝试次数
num_success 成败。0失败1~6均为成功。

操作步骤

  1. 导入数据
  • 数据概览
    数据概览
  • 新建数据库
    新建数据库- 导入数据表

使用逗号将数据分列在这里插入图片描述将日期排序更改为与源数据相同的年月日的格式,日期分割符改为短横线
在这里插入图片描述在这里插入图片描述预览导入效果
在这里插入图片描述在这里插入图片描述

导入后数据显示
源数据
还有双引号的列名没有处理,后续清洗时再接着整理。

  1. 清洗数据

在这里插入图片描述修改字段名,及类型
在这里插入图片描述在这里插入图片描述目前已经将字段名进行了修改,字段类型需要在调整完数据格式后再修改,否则系统无法识别数据,会导致修改不成功。

  • 删除数据中的双引号
    在这里插入图片描述先用select语句尝试语法,然后使用update将源数据改变
    在这里插入图片描述在这里插入图片描述在这里插入图片描述可行。接下来把dt、num_success列也使用相同方法进行清洗。
UPDATE candy_crush set dt =  SUBSTRING(dt,3,10); 

UPDATE candy_crush set num_success =  SUBSTRING(num_success,1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值