如何用Numpy分析各类用户占比
发表于:2024-10-04 作者:千家信息网编辑
千家信息网最后更新 2024年10月04日,本篇内容主要讲解"如何用Numpy分析各类用户占比",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何用Numpy分析各类用户占比"吧!分析目标观察上次的数
千家信息网最后更新 2024年10月04日如何用Numpy分析各类用户占比
本篇内容主要讲解"如何用Numpy分析各类用户占比",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何用Numpy分析各类用户占比"吧!
分析目标
观察上次的数据,数据中有的数据有会员与非会员两种用户类别。
这次我们主要分析一下两种类别用户在数据中占比。
数据读取与数据清洗
根据流程示意图我们主要遵循下面几个步骤:
此处代码为:
# 数据读取,数据清洗
def read_clean_data():
clndata_arr_list = []
for data_filename in data_filenames:
file = os.path.join(data_path, data_filename)
data_arr = np.loadtxt(file, skiprows=1, delimiter=',', dtype=bytes).astype(str)
cln_arr = np.core.defchararray.replace(data_arr[:, -1], '"', '')
cln_arr = cln_arr.reshape(-1,1)
clndata_arr_list.append(cln_arr)
year_cln_arr = np.concatenate(clndata_arr_list)
return year_cln_arr
这里需要注意两点:
因为数据较大,我们没有数据文件具体数据量,所以在使用
numpy.reshape
时我们可以使用numpy.reshape(-1,1)
这样numpy可以使用统计后的具体数值替换-1
。我们对数据的需求不再是获取时间的平均值,只需获取数据最后一列并使用
concatenate
方法堆叠到一起以便下一步处理。
数据分析
根据这次的分析目标,我们取出最后一列Member type
。
在上一步我们已经获取了全部的数值,在本部只需筛选统计出会员与非会员的数值就可以了。
我们可以先看下完成后的这部分代码:
# 数据分析
def mean_data(year_cln_arr):
member = year_cln_arr[year_cln_arr == 'Member'].shape[0]
casual = year_cln_arr[year_cln_arr == 'Casual'].shape[0]
users = [member,casual]
print(users)
return users
同样,这里使用numpy.shape
获取用户分类的具体数据。
结果展示
生成的饼图:
下面是生成饼图的代码:
# 结果展示
plt.figure()
plt.pie(users, labels=['Member', 'Casual'], autopct='%.2f%%', shadow=True, explode=(0.05, 0))
plt.axis('equal')
plt.tight_layout()
plt.savefig(os.path.join(output_path, './piechart.png'))
plt.show()
到此,相信大家对"如何用Numpy分析各类用户占比"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
分析
用户
代码
数值
会员
内容
只需
数据分析
方法
目标
类别
结果
学习
清洗
生成
统计
实用
更深
较大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津天河数据库中心
电脑网络安全 无网络
税务局网络安全自查报告
护苗行动 网络安全课
单位网络安全工作领导小组
医疗管理软件开发平台
合规 网络安全口号
不签网络安全责任状会怎样
公网如何访问私有服务器
易语言加密数据库
湖北网络技术提升工程
网络安全的原因分析
源代码开源数据库
信息网络安全检查表
mac 爬虫软件开发
泰拉瑞亚的服务器id
平谷旧服务器回收价格多少
物联网的网络安全
网络安全摄像头被控制
独立服务器怎么用域名访问
苹果机服务器在哪里着
徐州通用软件开发使用方法
银行网络安全知识资料
饥荒 服务器
移动通信和互联网及软件开发
泰拉瑞亚普通地图转服务器地图
无锡互联网智能科技定做价格
邯郸网络安全海报
网络安全主题报告100字
如何访问腾讯云数据库