返回顶部
首页 > 资讯 > 精选 >如何用Numpy分析各类用户占比
  • 718
分享到

如何用Numpy分析各类用户占比

2023-06-02 16:06:41 718人浏览 薄情痞子
摘要

本篇内容主要讲解“如何用Numpy分析各类用户占比”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Numpy分析各类用户占比”吧!分析目标观察上次的数据,数据中有的数据有会员与非会员两种用户

本篇内容主要讲解“如何用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获取用户分类的具体数据。

结果展示

生成的饼图:

如何用Numpy分析各类用户占比

下面是生成饼图的代码:

# 结果展示
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分析各类用户占比”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何用Numpy分析各类用户占比

本文链接: https://lsjlt.com/news/230689.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用Numpy分析各类用户占比
    本篇内容主要讲解“如何用Numpy分析各类用户占比”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用Numpy分析各类用户占比”吧!分析目标观察上次的数据,数据中有的数据有会员与非会员两种用户...
    99+
    2023-06-02
  • java各种类型对象占用内存情况分析
    目录前言基本数据类型占用包装类型占用基本类型数组占用封装类型数组占用String占用内存前言 其实一般的程序猿根本不用了解这么深,只有当你到了一定层次,需要了解jvm内部运行机制,或...
    99+
    2024-04-02
  • Fedora用户占据LINUX系统的示例分析
    本篇文章为大家展示了Fedora用户占据LINUX系统的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Fedora用户已经泛滥了,这里介绍Fedora用户群体使用Linux系统的统计,让大家...
    99+
    2023-06-16
  • 阿里云数据库空间费用占比分析
    本文将详细探讨阿里云数据库空间费用的占比情况,帮助用户了解并合理规划数据库存储空间。在云计算环境下,数据库是企业数据存储和管理的核心。阿里云数据库作为国内领先的云数据库服务商,其空间费用占比对于企业而言是非常重要的。 阿里云数据库空间费用占...
    99+
    2023-11-05
    阿里 费用 数据库
  • 如何分析出用户信息
    本篇内容主要讲解“如何分析出用户信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何分析出用户信息”吧!别急着开始当我们要分析日志的时候,先用 ls -lh ...
    99+
    2024-04-02
  • Linux各类性能分析工具用法详解
    文章目录 静态性能分析工具文件系统观测工具虚拟文件系统(VFS)分析工具磁盘管理工具进程资源占用监测系统库调用分析工具网络配置防火墙配置多路径配置进程调度系统命令操作查看硬件信息磁盘管理网络端...
    99+
    2023-09-02
    linux 运维 性能优化 自动化 监测
  • 如何分析Linux系统用户ID和用户组ID
    这篇文章的内容主要围绕如何分析Linux系统用户ID和用户组ID进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!UID:UID的值为0时,表示系统管理...
    99+
    2023-06-28
  • 如何进行Python各种类型装饰器的分析
    这篇文章将为大家详细讲解有关如何进行Python各种类型装饰器的分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。装饰器说明Python中的装饰器是一种可以装饰其它对象的工具。该工具本质上是...
    99+
    2023-06-22
  • ajax如何检测用户名是否被占用
    这篇文章主要讲解了“ajax如何检测用户名是否被占用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ajax如何检测用户名是否被占用”吧!代码如下://检测用...
    99+
    2024-04-02
  • 如何分析Linux系统用户管理
    如何分析Linux系统用户管理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。想必大家都应该知道Linux系统是一个多任务多用户的系统吧,一个Linux系统通常有很多用户同时...
    99+
    2023-06-28
  • 如何利用Ajax检测用户名是否被占用
    小编给大家分享一下如何利用Ajax检测用户名是否被占用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!采用Ajax实现用户名验证使用jQuery给出提示信息用户注册...
    99+
    2023-06-08
  • 数据库中如何查看各个用户下 分区数量
    这篇文章主要介绍了数据库中如何查看各个用户下 分区数量,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ----...
    99+
    2024-04-02
  • 如何在 Apache 日志中使用 NumPy 进行分析?
    Apache 日志是一种非常有用的数据源,可以用于分析网站的流量、用户行为等信息。NumPy 是 Python 中一个强大的数学库,可以用于数据分析、统计学和科学计算等领域。本文将介绍如何在 Apache 日志中使用 NumPy 进行分析。...
    99+
    2023-08-18
    numpy 日志 apache
  • 详解如何利用Python进行客户分群分析
    目录导入数据和python库分离新老客户按客户ID排序,然后是日期定义一些函数创建群组转换为群组百分比可视化每个电子商务数据分析师必须掌握的一项数据聚类技能 如果你是一名在电子商务公...
    99+
    2023-02-24
    Python实现客户分群分析 Python客户分群分析 Python客户分析
  • 如何使用Python和Numpy来分析Git提交历史?
    Git是一种分布式版本控制系统,被广泛应用于软件开发中。Git的提交历史记录了代码的演化过程,包括每次提交的作者、时间、修改的文件等信息。这些信息对于理解代码的演化过程、定位问题、评估贡献等都非常有用。在本文中,我们将介绍如何使用Pyth...
    99+
    2023-06-13
    git spring numpy
  • 如何在Java中使用Numpy进行大数据分析?
    随着数据量的不断增长,大数据分析已经成为了现代社会中非常重要的工作之一。而Java作为一门非常流行的编程语言,也越来越多地被用于数据分析和处理方面。本文将为您介绍如何使用Java中的Numpy库进行大数据分析。 一、什么是Numpy Num...
    99+
    2023-10-12
    大数据 对象 numpy
  • 如何实现Android中图片占用内存的深入分析
    小编今天带大家了解如何实现Android中图片占用内存的深入分析,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“如何实现Android...
    99+
    2023-06-26
  • 如何进行MySQL INNODB存储引擎中各类型SQL加锁分析
    这篇文章给大家介绍如何进行MySQL INNODB存储引擎中各类型SQL加锁分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 MYSQL5.6事物隔离级...
    99+
    2024-04-02
  • 如何用 ASP 日志 api 接口分析用户行为并提高用户体验?
    在当今的数字时代,网站和应用程序的用户体验对于业务的成功至关重要。而要提高用户体验,我们需要了解用户的行为。ASP 日志 api 接口是一个强大的工具,可以帮助我们分析用户的行为,并提高用户体验。在本文中,我们将学习如何使用 ASP 日志...
    99+
    2023-06-19
    日志 api 接口
  • 如何在Go语言中使用NumPy进行数据分析?
    Go语言是一种高效、安全、简洁的编程语言,它在数据科学和机器学习领域也越来越受欢迎。而NumPy是Python中用于科学计算和数据分析的核心库,它提供了高效的多维数组计算和数学函数操作。在本篇文章中,我们将介绍如何在Go语言中使用NumPy...
    99+
    2023-06-18
    numpy apache load
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作