服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

对于Citi Bike和用户骑行的分析

2020-12-31 14:46:10 阅读(207 评论(0)

“花旗银行”是纽约2013年5月27日启动的自行车共享计划(CitiBank)赞助并命名为“花旗自行车”(CitiBike)。皇后区和泽西市有8000辆自行车和500个车站,在曼哈顿,布鲁克林。为纽约居民和游客提供方便、快捷、省钱的出行方式。到处都可以借到CitiBank,并在他们的目的地归还。使用CitiBank的方法很简单,购买会员资格,然后在附近找到可用的CitiBank,使用会员key解锁,在有效时间内(30或45分钟)归还并锁定CitiBank。由于每个CitiBank租赁站点都有GPS位置信息,因此可以记录用户租赁和骑行过程中的数据。“CitiBank“官方网站为用户提供每次骑行的数据,包括租赁开始和结束的位置和时间、整个骑行过程的时间、自行车ID、用户的性别和出生日期。我们将使用python对“CitiBank为了了解纽约自行车共享计划,分析了2015年的数据。并回答问题,比如谁在使用CitiBike时开始每次骑行的时间和距离,以及哪些骑行路线最受欢迎。首先,我们将需要使用的库文件导入python,包括numpy,pandas,datetime和pyplot用于数据可视化,我们将根据不同的分析方向导入其他库文件。123456importnumpimpandaspdimportime,datetimeimportmatplotlib.pyplotasplt#读取CitiBike数据,创建数据表cb1=pd.DataFrame(pd.read_csv('201501-citibike-tripdata.csv'))按月存储CitiBike数据,因此,我们需要每月阅读并拼接每个月的数据。12345#拼接导入的数据表,总结后的数据表称为cbcb=cb1.append(cb2,ignore_index=False)#查看数据表维度cb.shape(9937969,15)2015年CitiBike数据共包含993万行,15列数据。每一行数据都代表“一次”CitiBank租赁和骑行记录。每一行数据都代表“一次”CitiBank租赁和骑行记录。我们首先对2015年的“惊人的990万次骑行”进行了调查CitiBank统计数据中的几个关键指标,每年共有497个租赁点,即车站,8477辆自行车被使用。自行车的使用次数高达993万次,平均每辆自行车每天租3.21次。可见人对“可见人对”CitiBank”的热情。平均每次骑行时间为16.13分钟。以下是每个关键指标的统计代码和结果。12346791111211141618(cb['startstationname'].unique()497#唯一的自行车ID计数len(cb['bikeid'].unique()8477#骑行次数计数cb['starttime'].count()9937969#每辆自行车租赁频率cb[ལbikeid'].count()/len(cb['bikeid'].unique()1172.34505133239#每辆自行车每日租赁频率cb['bikeid'].count()/len(cb['bikeid'].unique()/3653.21904250178966#每次租赁的平均时间(分钟)cb['tripduration'].sum()/cb['bikeid'].count()CitiBike在6016.134942371323582015年的总体使用趋势由低到高,CitiBike在2月份使用量最低,然后使用量逐月增加,直到9月份使用量最高。十一月份使用量开始下降。11月份使用量开始下降。这可能是由季节和温度因素引起的。以下是对骑行数据的季度汇总和比较。以下是每月汇总骑行数据和折线图的代码。123467891111211114161718#starttime设置日格式cb[ལstarttime']=pd.to_datetime(cb['starttime'])#将startime设置为数据表索引cb=cb.set_index('starttime')#按月计算骑行数据cb_month=cb.resample('M',how=len)#bikeid字段group提取汇总cb_month=cb_month['bikeid']#按月汇总的骑行次数折线图plt.rc('font',family='STXihei',size=15)a=np.array([1,2,3、4、5、6、7、8、9、11、12)plt.plot(group_cb_month,'g8',group_cb_month,'g-',color='#39A2E1',linewidth=3,markeredgewidth=3,markeredgecolor='#39A2E1',alpha=0.8)plt.xlabel('月份')plt.ylabel('租赁骑行次数')plt.title('2015年,CitiBike每月骑行次数')plt.grid(color='#95a5a6',linestyle='--',linewidth=1,axis='y',alpha=0.4)plt.xticks(a,('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'))plt.show()根据2015年第四季度的数据,用户对CitiBike的使用受季节因素的影响,第一季度气温最低,CitiBike使用量也较低。夏秋交替,第二季度和第三季度使用量最高。12346791111211415#季度计数自行车数据cb_quarterly=cb.resample('Q',how=len)#bikeid字段group按季度总结提取_cb_quarterly=cb_quarterly['bikeid']#按季度总结的骑行次数绘制柱状图plt.rc('font',family='STXihei',size=15)a=np.array(1,2,3,4)plt.bar(1,2,3,4),group_cb_quarterly,color='#39A2E1',alpha=0.8,align='center',edgecolor='white')plt.xlabel('季度')plt.ylabel('租赁骑行次数')plt.title('2015年,CitiBike每季度骑行次数')plt.legend(['次数'],loc='upperright')plt.grid(color='#95a5a6',linestyle='--',linewidth=1,axis='y',alpha=0.4)plt.xticks(a,('一季度','二季度','三季度','四季度'))plt.show()谁在使用CitiBike?我们很好奇993万次骑行的巨大数据背后是谁在使用CitiBike。由于获得的数据只包括用户性别、出生日期和会员类别的数据,我们只从这三个维度简要描述CitiBike用户。由于获得的数据只包括用户性别、出生日期和会员类别的数据,我们只从这三个维度简要描述Citibike用户。2015年,66%的男性用户使用Citibike服务,66%是男性用户,女性用户占20%,13%的用户性别未知。这让我想起了北京自重25公斤的自行车共享。以下是计算用户性别比例和绘制饼图的代码。12345678910#根据用户性别总结并计算不同性别的user_gender=cb.groupby('gender')['bikeid'].agg(len)/cb["bikeid"].count()*100#总结用户性别比例饼图pltt.rc('font',family='STXihei',size=15)colors=["#052B6C","#39A2E1","#EA1F29"]name=['未知','男性','女性']plt.pie(user_gender,labels=name,colors=colors,explode=(0,0,0),startangle=60,autopct='%1.1f%%')plt.title('Citibike用户性别比例')plt.legend(['未知','男性','女性'],loc='upperleft')plt.show()30-50岁的用户热衷于骑自行车。我们将Citibike的用户年龄分为四组,0-18岁为青年组,18-30岁为青年组,30-50岁为中年组,50岁以上为老年组。其中,青年组的租赁和骑行次数最少,中年组的租赁和骑行次数最多,其次是青年组。其中,青年组的租赁和骑行次数最少,中年组的租赁和骑行次数最多,其次是青年组。50岁以上的老年组也有相当多的记录。以下是用户年龄分组和汇总柱状图的代码。用户年龄由出生日期和当前年份计算,包括一些极端值。123#查看出生日期的cb['birthyear'].min(),cb['birthyear'].max()(1885.0,199.0)这里1885年很奇怪,根据这个出生日期,2016年用户的年龄已经达到了131岁。具体原因我们不知道,但由于CitiBike的整体数据比较规范,不需要清洗,所以我们选择保留这个值。2015年和用户出生日期计算年龄cb[�#;age']=2015-cb['birthyear']#最小年龄为17岁,最大年龄为131岁cb['age'].min(),cb['age'].max(17.0,131.0)#用户年龄分组bins=[0,18,30,50,131]group_age=['少年','青年','中年','老年']cb['group_age']=pd.cut(cb['age'],bins,labels=group_age)#数据按年龄分组汇总user_age=cb.groupby('group_age')['group_age'].agg(len)#生成用户年龄分布柱状图pltt.rc('font',family='STXihei'

内容来源:数据分析网,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

服务器是干什么的 服务器有什么用处

相信很多从事计算机或者技术行业的都知道服务器到底是干什么用的,但是对于很多不是从事这一块的人对服务器都不是很熟悉,下面小编就给大家来详细介绍一下服务器是干什么的 服务器有什么用处这一块的相关内容,希望能帮助到大家。服务器是干什么的   一…查看详情

国外直播软件有哪些?国外十大直播软件

 现在看直播的人数是越来越多,基本上可以说是全名直播了,目前国外的直播也是非常火爆的,下面万商云集小编给大家来详细介绍一下国外直播软件有哪些?国外十大直播软件这方面的内容,希望能帮助到大家了解到国外直播这一块。 一、Live.me  美国爆…查看详情

同城跑腿软件有哪些 同城跑腿软件排行榜

  相信大家平时都使用过同城跑腿送货软件,很多的平台其实都是可以配送的,下面小编就给大家来详细介绍一下同城跑腿软件有哪些 同城跑腿软件排行榜这一块的相关内容,希望能帮助到大家。  同城跑腿软件排行榜  1、《美团》  小编认为在每一个伙…查看详情

国外独立网站如何建站

tiktok独立站怎么做?1、启动TikTok的社交媒体帐户 首页上放独立站网址,引导到独立品牌站,后期还有购物车。当前官方TikTok逐步开放主页链接权限,很多普通账户甚至是新注册账户,都有这一功能。 2、做TikTok网红营…查看详情

照片处理软件哪个好 修照片软件app哪个好

  最近有许多小伙伴都在咨询小编修照片软件app哪个好,下面小编就给大家介绍几款照片处理软件。、一、迅捷图片转换器  这是一款电脑端的图片处理工具,软件内包含了格式转换、图片压缩、抠图换背景、去水印、照片修复和拼图等多个实用功能,接下来就为…查看详情

vba编程是什么

VBA是什么东西?1、VBA是一门编程语言,VB应该听说过吧是很早微软开发的编程语言,很强大(以前)。而VBA就是由VB衍生而来。 2、VBA是寄生于office的语言,无法脱离office,而单独生存,就像PHP这种网页脚本语言,生存在…查看详情

我们应该怎样做好运营和推广

随着互联网的发展,网上的产品越来越同质化,随便在应用市场里面搜索一个关键词都能找到多个服务该分类的细分App,想要App脱颖而出再也不像以前那么简单了。现在的用户大多比较喜新厌旧,很多App就像流水一样在手机中过一下就走了,甚至有的App还…查看详情

好用的系统备份还原软件,让电脑使用更自随心所欲

喜欢的系统界面不见了、重要的数据文件丢失了、好用的系统软件更新后功能大变,这些问题都存在于电脑使用的过程当中。而有系统备份习惯的人往往可以通过备份还原的方式将这些问题解决。今天就为大家介绍几款好用的系统备份还原软件,让大家在电脑…查看详情

未来几年,还是直播电商的大年!有哪些机会点入局?

短视频直播,KOL,内容营销,明星带货,网红经济,圈层效应…直播电商几乎集齐了2020年所有的风口。根据相关统计,2019年电商直播市场规模约4338亿元,和2018年相比增长2.26倍。直播电商赛道目前仍处于蓝海阶段,增速快,有较大的市场…查看详情

淘宝818是什么节日?

  优质答案(1)  818购物节最先起源于苏宁,它是苏宁周年庆典推出一个活动,线上线下都同时开展,而淘宝平台活动一年到头都有。  818淘宝也是有活动的。如果想参与,可以积极参与淘宝818,淘宝818活动是淘宝的开学季活动,如果想购买手机…查看详情

做法人需要什么条件(看看这些条件你满足吗?)

  在现实生活中,选择成立公司的人往往需要满足相应的条件。成立公司必须按照办理注册的程序,那么法人注册的条件是什么?,下面小编就给大家来详细介绍一下做法人需要什么条件这一块的内容,希望能帮助到大家。  做法人需要什么条件  1、如果这个人不…查看详情

极力推荐的北斗导航系统手机软件,旅游再也不怕找不到好玩的了

现在是科学技术的社会,许多北斗系统对各位来讲都尤为重要,例如我们的日常生活也离不了北斗导航系统,它带各位带来了许多快捷,接下去让笔者给各位介绍这几种北斗导航手机软件1.北斗导航是一种便捷实用的导航仪,这款北斗导航手机版适用骑车,徒步,驾车导…查看详情

网店网适合电商吗?

随着互联网的发展,越来越多的人加入到电商这个不要求门槛的行业。但有些新手电商往往不知道该如何做好电商。网店网就是专门为了帮助新手电商而存在,那么网店网真的适合新手电商吗? 网店网项目模式 网店网一站式服务主要包括:开店前期准备,装修美化店铺…查看详情

支付宝怎么抢红包

  支付宝是一个非常方便的移动支付平台,除了可以完成普通的转账和付款外,还有一个特别有趣的功能——支付宝抢红包。通过支付宝抢红包,你可以在和好友互动和聊天的同时,领取他们发出的红包,感受到惊喜和喜悦。  下面,我将详细地介绍支付宝如何抢红包…查看详情

听歌免费的音乐软件哪个好呢?不妨试试这几款

音乐是净化心灵和调节心情所不可缺少的,但是很多大型的音乐平台,在听歌的时候都需要付费,或者是需要缴纳会员费用,才能够有听歌的权限,自然也会对于日常的听歌产生了限制。在这里为大家介绍几款不错的听歌,免费的音乐软件,能够让大家免费聆…查看详情

最新文章