首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将python数据分析代码分解为模块?

如何将python数据分析代码分解为模块?
EN

Stack Overflow用户
提问于 2017-08-08 16:29:06
回答 1查看 92关注 0票数 0

我是一名商业情报分析员,从使用python进行数据分析开始。

我正处于为内部使用(营销分析师)编写营销分析应用程序的早期阶段,不需要使用MS进行计算。

主要目标是:

  1. 提示请求选择原始文件
  2. 读取csv/xlsx数据
  3. 清除(删除空号、删除行总数、格式号和日期等)
  4. 转换(在facebook、youtube、google搜索等每个频道中,创建诸如每次点击成本、每千次印象、每一个引线、广告支出回报等指标)
  5. 分析(按通道、目标类型、url等突出显示最佳和最差的性能)负载(打印在屏幕上并写入xlsx文件)

目前,我已经将项目分解为两个文件:main.py (主函数和打印)和(与数据清除和转换相关的函数)。

我认为必须有一个框架或某种模式来以逻辑和有组织的方式破坏文件,我希望在早期阶段应用这个框架或模型,以避免返工,并构建一个更可靠和更易于维护的应用程序。

PS:在这个线程中,我关注的是文件/目录结构,而不是我需要使用的.库。

EN

回答 1

Stack Overflow用户

发布于 2017-08-08 18:56:40

只要文件位置是一致的(共享文件夹、集群文件夹、web服务API派生的位置),我认为没有最佳的方法来组织您的文件或目录。在你的标签清楚,你应该能够把你的所有数据集中在一个地方。文件结构,如:

代码语言:javascript
复制
/Marketing/Analysis/dev/
  ./source <- for csv files to be kept
  ./prog <- for your .py files (actual code)
  ./result <- output from your process
  ./notes <- for anything non-functional (ie, release notes or project requests)

你的代码有藏物或比特桶回购吗?如果是这样,请将其用于抓取工作,并仅将当前代码保存在./prog中。

如果您正在使用GoogleAnalytics,您可能希望直接从Python调用,而不是将csv文件下载到./source。它只会将变量的数量减少一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45573558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档