导入自己的手机APP使用时长数据,统计各APP使用占比,输出需卸载的高频低价值APP。

完整输出一个可运行的 Python 项目示例,用于导入手机 APP 使用时长数据、统计各 APP 使用占比、输出需卸载的高频低价值 APP。

1. 实际应用场景描述

在智能手机普及的今天,许多人每天会在多个 APP 上花费大量时间,但往往并不清楚哪些 APP 真正带来了价值,哪些只是消耗时间的“低价值应用”。

例如:

- 某些社交或短视频 APP 占用大量时间,但对工作、学习帮助不大。

- 游戏类 APP 在某些时段频繁使用,影响生产力。

本程序基于大数据与智能管理课程中的数据采集、统计分析与决策支持方法,帮助用户导入手机 APP 使用时长数据、自动统计各 APP 使用占比、识别高频但低价值的 APP 并给出卸载建议,从而优化时间管理。

2. 痛点分析

- 数据分散:使用时长数据可能来自 iOS 屏幕使用时间、Android Digital Wellbeing 等不同来源,格式不统一。

- 缺乏统计:无法直观看到各 APP 的时间占比。

- 价值难判:即使知道某个 APP 用时多,也难以判断是否值得保留。

- 手动分析耗时:面对几十个 APP,人工判断非常低效。

3. 核心逻辑讲解

1. 数据导入:从 CSV 文件读取 APP 名称、使用时长(分钟)。

2. 总时长计算:统计所有 APP 的总使用时长。

3. 使用占比计算:

\text{占比} = \frac{\text{APP使用时长}}{\text{总时长}} \times 100\%

4. 低价值 APP 识别:

- 定义“高频”为使用时长排名前 30%。

- 定义“低价值”为不在白名单(如工作相关、学习工具、通讯软件)中的 APP。

5. 建议生成:列出高频低价值 APP,建议卸载或限制使用。

4. 代码模块化

项目结构

app_usage_analyzer/

├── main.py

├── app_data.py

├── analyzer.py

├── advisor.py

└── README.md

"app_data.py"

# APP 数据模块

import csv

DATA_FILE = "app_usage.csv"

def load_app_usage():

"""加载 APP 使用时长数据"""

data = []

try:

with open(DATA_FILE, 'r', encoding='utf-8') as f:

reader = csv.DictReader(f)

for row in reader:

data.append({

"app": row["app"],

"minutes": int(row["minutes"])

})

except FileNotFoundError:

pass

return data

"analyzer.py"

# 分析模块

from collections import Counter

def calculate_usage_percentage(data):

"""计算各 APP 使用占比"""

total_minutes = sum(item["minutes"] for item in data)

if total_minutes == 0:

return []

result = []

for item in data:

percentage = (item["minutes"] / total_minutes) * 100

result.append({

"app": item["app"],

"minutes": item["minutes"],

"percentage": round(percentage, 2)

})

# 按使用时长降序排序

result.sort(key=lambda x: x["minutes"], reverse=True)

return result

def get_high_frequency_apps(data, top_ratio=0.3):

"""获取高频使用的 APP 列表"""

if not data:

return []

sorted_data = sorted(data, key=lambda x: x["minutes"], reverse=True)

cutoff_index = int(len(sorted_data) * top_ratio)

return [item["app"] for item in sorted_data[:cutoff_index]]

"advisor.py"

# 建议模块

def generate_uninstall_advice(high_freq_apps, all_apps_with_percentage):

"""

生成卸载建议

"""

# 白名单:工作、学习、通讯类 APP(可根据需求自定义)

whitelist = {"微信", "钉钉", "企业微信", "邮箱", "WPS Office", "Notion"}

suggestions = []

for item in all_apps_with_percentage:

if item["app"] in high_freq_apps and item["app"] not in whitelist:

suggestions.append({

"app": item["app"],

"minutes": item["minutes"],

"percentage": item["percentage"]

})

if not suggestions:

return "恭喜!没有明显的高频低价值 APP,请继续保持合理的使用习惯。"

advice_text = "检测到以下高频低价值 APP,建议卸载或限制使用:\n"

for s in suggestions:

advice_text += f"- {s['app']}: 使用 {s['minutes']} 分钟/天, 占比 {s['percentage']}%\n"

advice_text += "\n建议:\n"

advice_text += "1. 将此类 APP 移至第二屏或文件夹,减少随手打开的概率。\n"

advice_text += "2. 设置使用时长限制(Screen Time / Digital Wellbeing)。\n"

advice_text += "3. 用更有价值的活动替代刷这些 APP 的时间。\n"

return advice_text

"main.py"

# 主程序入口

from app_data import load_app_usage

from analyzer import calculate_usage_percentage, get_high_frequency_apps

from advisor import generate_uninstall_advice

def main():

data = load_app_usage()

if not data:

print("未找到 APP 使用数据,请检查 app_usage.csv 文件。")

return

usage_stats = calculate_usage_percentage(data)

print("=== 各 APP 使用占比 ===")

for item in usage_stats:

print(f"{item['app']}: {item['minutes']} 分钟/天, 占比 {item['percentage']}%")

high_freq_apps = get_high_frequency_apps(data)

print("\n=== 卸载建议 ===")

print(generate_uninstall_advice(high_freq_apps, usage_stats))

if __name__ == "__main__":

main()

5. README.md

# App Usage Analyzer

一个基于 Python 的手机 APP 使用时长分析工具,可统计各 APP 使用占比并推荐需卸载的高频低价值 APP。

## 功能

- 导入 APP 使用时长数据

- 统计各 APP 使用占比

- 识别高频低价值 APP

- 生成卸载或限制使用建议

## 使用方法

1. 克隆或下载本项目

2. 准备 `app_usage.csv` 文件,格式如下:

app,minutes

抖音,120

微信,60

...

3. 运行:

bash

python main.py

## 项目结构

- `main.py`:主程序入口

- `app_data.py`:数据加载

- `analyzer.py`:统计分析

- `advisor.py`:建议生成

## 扩展方向

- 接入 iOS Screen Time / Android Digital Wellbeing API 自动获取数据

- 增加分类标签(社交、娱乐、工具等)进行更精细分析

- 使用 Matplotlib 绘制饼图或柱状图展示使用占比

6. 使用说明

1. 在项目根目录放置

"app_usage.csv" 文件,确保列名为

"app",

"minutes"。

2. 运行

"main.py",程序会输出各 APP 使用占比和卸载建议。

3. 可根据需求修改

"whitelist" 白名单,调整低价值 APP 的判断标准。

7. 核心知识点卡片

知识点 说明

CSV 文件读取 用

"csv.DictReader" 读取结构化数据

占比计算 单个值 / 总值 × 100%

排序与筛选 按使用时长排序,取前 N% 作为高频

白名单机制 排除工作、学习、通讯等必要 APP

模块化设计 数据、分析、建议分离,便于维护

大数据思维 从日常使用数据中发现时间管理问题,指导行为优化

8. 总结

本项目将大数据与智能管理课程中的数据采集、统计分析、决策支持方法应用于个人时间管理,解决了APP 使用数据分散、价值难判、手动分析耗时的痛点。

通过模块化设计和清晰的分析逻辑,用户可以快速识别高频低价值 APP 并获得可执行的优化建议。未来可结合机器学习对 APP 进行自动分类,并接入真实设备数据,打造完整的数字生活管理助手。

如果你愿意,可以加上 Matplotlib 饼图展示 APP 使用占比 或 柱状图展示高频低价值 APP,让结果更直观。

利用AI高效解决实际问题,如果你觉得这个工具好用,欢迎关注我!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1173971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026年洁净棚厂家推荐榜:深圳市泰洁尔净化科技有限公司,千级洁净棚/十万级洁净棚/不锈钢洁净棚/洁净工作棚/百级洁净棚/万级洁净棚/可移动洁净棚厂家精选 - 品牌推荐官

在半导体、生物医药、电子光学等高精度制造领域,洁净环境是保障产品质量的核心要素。据行业统计,洁净度每提升一个等级,产品良率可提高5%-15%,而洁净棚作为局部高洁净度环境的实现载体,其市场需求正以年均12%的速…

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”引言在数字笔记工具遍地开花的今天,我们记录的内容越来越多:工作资料、学习笔记、灵感草稿、甚至是个人日记。可越依赖这些工具,越容易产生一个共同…

新手站长别哭!三个月把网站流量干翻倍的老炮儿碎碎念

新手站长别哭!三个月把网站流量干翻倍的老炮儿碎碎念 新手站长别哭!三个月把网站流量干翻倍的老炮儿碎碎念咱先把丑话说前头:SEO 真不是玄学,但比玄学还磨人关键词:别一上来就“口红口红口红”,先学会“装无…

【顶级SCI复现】虚拟电厂的多时间尺度调度:在考虑储能系统容量衰减的同时,整合发电与多用户负荷的灵活性研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2026年优秀的T型精致钢,精致钢,精致钢龙骨厂家推荐及选择指南 - 品牌鉴赏师

引言在建筑与制造业蓬勃发展的2026年,精致钢作为一种关键材料,在高端制造与精品工程领域发挥着愈发重要的作用。为了给广大需求者提供真实、公正、客观的精致钢厂家推荐,我们依据相关权威数据和科学测评方法,精心打…

【顶级SCI复现】【日前调度和日内调度两个时间尺度】虚拟电厂多时间尺度调度优化研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2026年1月徐州高端品质住宅市场深度分析盘点报告:锚定核心价值,甄选时代藏品 - 2026年企业推荐榜

引言:跨越周期的价值抉择 当前,徐州城市发展格局正经历深刻重塑,“东进南拓”与核心区焕新并举,推动高端住宅市场从单一的“地段论”向“综合价值论”演进。消费者,尤其是具备前瞻视野的城市菁英与实力家庭,其需…

如何使用Spring框架实现AOP?

一、先明确核心概念(快速回顾)在动手前,先理清 Spring AOP 的核心术语,避免后续代码理解混乱:切面(Aspect):封装 “横切逻辑” 的类(比如日志、权限校验、事务&#xff0…

济南的户外广告投放公司哪家便宜? - 工业品牌热点

2026年户外广告行业持续向场景化、数字化、整合化升级,广告主对户外广告的需求已从单一曝光转向降本增效、数据增值、资源整合的综合解决方案。无论是城市核心商圈的大屏投放、跨区域地铁公交的全域覆盖,还是高铁高速…

【顶级EI复现】基于断线解环思想的配电网辐射状拓扑约束建模方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2026年评价高的胶粘剂,水性胶粘剂,注塑胶粘剂厂家选购参考指南 - 品牌鉴赏师

引言在 2026 年的工业制造与日常生活中,胶粘剂、水性胶粘剂以及注塑胶粘剂的应用愈发广泛,从厨具家电到汽车制造,从电子电气到建筑装饰,这些胶粘剂都发挥着至关重要的作用。然而,面对市场上众多的胶粘剂厂家,如何…

学霸同款8个AI论文写作软件,继续教育学生轻松搞定毕业论文!

学霸同款8个AI论文写作软件,继续教育学生轻松搞定毕业论文! AI工具助力论文写作,轻松应对学术挑战 在当前的继续教育环境中,越来越多的学生面临着毕业论文的压力。无论是撰写初稿、修改内容,还是进行查重和降重&#x…

AI人工智能-强化学习-第十三周(小白)

一、强化学习(RL)和监督学习(SL)的核心区别 监督学习(比如分类, 回归):本质是“老师教学生”——给固定的“输入-输出答案”(比如图片->猫/狗标签、历史数据->股票价格),模型学“输入到答案的映射”,学会就只能做同类预测。 强化学习:是“学生自己摸爬滚打”…

【电压风险评估】基于720个样本与360个样本的Copula及蒙特卡罗推断结果比较研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

强烈安利8个AI论文软件,专科生搞定毕业论文必备!

强烈安利8个AI论文软件,专科生搞定毕业论文必备! AI 工具助力论文写作,专科生也能轻松应对 对于许多专科生来说,毕业论文似乎是一个难以逾越的难关。从选题、查找资料到撰写初稿、反复修改,每一步都充满了挑战。而如今…

高价回收茅台五粮液 同城上门现金结算 京城亚南让老酒变现更安心 - 品牌排行榜单

家里藏着几瓶老茅台、陈年五粮液,想变现却总犯愁?怕遇到路边小商贩乱压价,担心上门鉴定被调包,又嫌自己搬运路途遥远风险高?这些困扰,京城亚南酒业全帮你解决!作为深耕老酒回收行业十年的正规企业,我们专注全国…

2026年石墨烯电锅炉厂家推荐榜:辽宁德威赫电热设备有限公司,储水式电锅炉/电锅炉/电热水锅炉/电采暖电锅炉/蓄热电锅炉/超导体电锅炉/电磁电锅炉/半导体电锅炉/全导体电锅炉厂家精选 - 品牌推荐官

在清洁能源与智能供暖需求持续增长的背景下,电锅炉凭借高效、环保、灵活等特性,成为工业与民用供暖领域的核心设备。据行业数据显示,2025年电锅炉市场规模达280亿元,同比增长15%,其中石墨烯电锅炉、电磁电锅炉等新…

2026年评价高的压敏胶,医用压敏胶,环保压敏胶厂家采购参考指南 - 品牌鉴赏师

引言在 2026 年,压敏胶市场持续蓬勃发展,医用压敏胶和环保压敏胶的需求更是与日俱增。为了给广大采购商提供一份客观、公正、实用的厂家采购参考指南,我们依据国内相关行业协会公开的数据以及权威白皮书内容,经过深…

【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)

👨‍🎓个人主页 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰&a…

2025年插补Y哪家强?最新口碑排名揭晓,46排刀机/刀塔车床/四轴机/动力刀塔/双主轴双排刀/插补Y/直Y/双主轴双刀塔插补Y品牌选哪家 - 品牌推荐师

在制造业迈向智能化、精密化的浪潮中,车铣复合机床已成为提升加工效率与精度的关键装备。其中,具备插补Y轴功能的机型,因其能够实现复杂轮廓的精密铣削、钻孔、攻牙等工序,在一次装夹中完成多面加工,显著减少工序…