带你读《Python数据分析与数据化运营(第2版)》之一:Python和数据化运营

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

宋天龙著

Python是什么?数据化运营又是什么?为什么要将Python用于数据化运营?本节先来回答这几个问题。

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开版发行于1991年。Python开发的初衷其实是一个开发程序语言,而非专门用于数据工作和科学计算的数据处理或建模程序(当然,现在已经是了)。为什么我们要选择Python而非其他语言(例如R)进行数据处理、分析和挖掘呢?这是因为Python先天和后天具有的一些特殊条件和能力,使其成为目前企业(尤其是大数据领域)做数据化运营最为合适的工具。

总而言之,在具备一定Python经验和技巧的情况下,几乎没有Python无法胜任的工作场景!如果有,那么用Python调用其他语言或用其他语言调用Python后,就会胜任。

数据驱动式数据化运营的过程由数据掌控,数据是主体,实现该过程需要IT、自动化系统、算法等支持,数据驱动具有自主导向性、自我驱动性和效果导向性。

3.数据化运营的工作流程上文我们介绍了数据化运营的两种方式:辅助决策式数据化运营和数据驱动式数据化运营。其中数据驱动式数据化运营具体取决于应用场景,不同的场景,其具体工作流程不同。有关该部分内容在本书后面章节会具体讲到。本节重点介绍数据驱动式数据化运营的工作流程。数据驱动式数据化运营工作包含数据和运营两个主体,在实际工作过程中需要二者协同。在某些大型工作项目上,还有可能涉及与IT部门、信息中心等部门的联动。其工作流程分为3个阶段,如图1-1所示。

Python用于数据化运营,将充分利用Python的强大功能和效率来满足数据化运营的复杂需求。

1.Python2还是Python3目前,Python仍然是两个系列的版本并存,一个是Python2,另一个是Python3。这两个版本的语法不完全兼容,因此两个版本的程序调用对方的执行脚本将很可能报错。如果没有特殊需求,大多数场景下选择Python3都是一个正确的选择。但结合特定场景,笔者还是给出以下具体建议:

下载完成后,会在本地计算机中存在一个名为“Anaconda3-5.3.1-Windows-x86_64.exe”的安装包,安装过程只需使用默认配置即可。

3.Jupyter的基本操作在图1-6中,可以看到共分为3个功能区:图中①是主功能区,②是文件和目录功能区,③是文件和目录列表。

这里我们简单介绍Jupyter的使用方法和常用操作。(1)新建Python文件单击右上角New按钮,选择当前Python版本对应的文件Python3,进入文件编辑窗口,如图1-7所示。这里也可以创建其他文件,单击TextFile即可。如果当前Jupyter还安装了其他内核,则也可以建立其他内核文件,例如R。(2)编辑Python文件在文件编辑窗口中,功能区包括3个部分,如图1-8所示。

(3)保存与恢复保存直接使用Ctrl+S快捷键即可,此时将生成一个检查点版本。与保存不同的是,恢复有不同的场景应用。

(5)单元格输入和输出单元格(Cell)类似于Excel中的单元格,用来输入和输出内容。单元格的输入格式包括4类,如图1-11所示。

在输入格式上,写代码时选择Code,而做单独模块的注释时使用Markdown。单元格的内容输出具体取决于Code内容。(6)单元格常用编辑功能单元格的常用编辑功能非常简单,图标如图1-12所示。

(7)执行Python程序执行Python文件是以单元格为单位的,操作命令如下:

以上执行命令操作仅仅是利用Jupyter提供的功能执行单元格的程序,但很多情况下,我们可能需要执行外部文件或程序,例如执行test.py文件。此时,我们可以在单元格中输入以下任一命令实现程序执行。

(8)将外部程序加载到单元格Jupyter允许直接将外部程序加载到单元格,例如已经写好的类或方法,使用%loadfile_name.py即可实现。整个过程如图1-15中的①②③④所示。

4.Jupyter的魔术命令Jupyter支持IPython中的魔术命令。所谓魔术命令指的是IPython提供的特殊命令,它将常用的操作以%开头的命令封装起来,使用时非常方便。以下是笔者常用的魔术命令。

另外,还有一些是数据分析师不常用,但数据开发工程师会经常用到的命令。

当然,要执行这些程序的前提是已经安装了对应的内核。具体过程会在下节中介绍。5.Jupyter新内核安装和使用(1)查看可用内核在系统终端命令行中输入jupyterkernelspeclist来查看当前Jupyter可用内核,例如笔者环境的内核只有Python3,如图1-17所示。

(2)安装新内核使用Anaconda安装新内核将非常简单,例如:安装R内核使用condainstall-crr-essentials命令即可。整个过程的耗时较长,用户需耐心等待。安装完成后会有如图1-18所示的命令行的提示信息。此时,重新启动Jupyter,在新建(New)时,出现新的可选内核R。另外,再次通过jupyterkernelspeclist也能看到当前可用内核列表发生变化,如图1-19所示。6.Jupyter执行Shell命令及安装第三方库Jupyter调用终端命令行命令只需要在单元格中的命令前面加!即可。

同样,我们也可以直接调用终端的命令安装第三方包。

(2)使用pip命令安装在Jupyter单元格中,直接使用!pippackage_name即可实现安装,其中的package_name可以是本地文件,也可以是远程服务器文件。一般情况下,pip包会自动查找最新匹配的版本安装。例如,以下3种方法可实现相同的安装效果:

(3)使用setup命令从源码安装每个第三方库都有一个源码文件压缩包,格式为.tar.gz或.zip,例如pandas-0.19.2.tar.gz、numpy-1.12.1.zip。将压缩包从pypi(或其他官方资源)中下载到要安装的服务器或本机并解压(这些步骤都非常简单),然后在Jupyter单元格的命令行窗口执行如下命令:

cd[解压后的包含了setup.py的路径]!Python3setup.pyinstall

上述代码会默认执行完成命令,如果环境配置正确,会有成功安装提示。

(4)如何批量安装Python第三方库在某些情况下,例如迁移Python程序或者升级、重装等,往往在现有服务器或主机上已经安装了大量的库,此时如果要在新的环境上安装,则需要重新安装很多第三方库。此时,我们需要一种能够批量安装第三方库的方法。整个实现过程如下:1)批量导出第三方库列表。实现批量安装第三方库,首先要有一份安装列表,这份列表可以从原来要迁移的主机或服务器中获取。具体方法为:打开系统终端,然后输入如下命令:!pipfreeze>requirements.txt该命令的意思是,将现有第三方库以requirements格式导出至requirements.txt文件中。执行完成后,在执行路径下会产生一个新的文件,名为requirements.txt。打开该文件,会发现里面包括了所有的第三方库,如下是部分库:adal==1.0.1alabaster==0.7.10anaconda-client==1.6.5anaconda-navigator==1.6.9anaconda-project==0.8.0…2)批量安装第三方库列表到新的环境。在新的Python环境下,执行如下命令实现安装:!pipinstall-rrequirements.txt该命令的意思是,从requirements.txt中读取要安装的第三方库Python库列表,并按指定的版本安装到现有Python环境中。

在我们导出的requirements.txt的内容中,可以看到每行都是一个包,且每个包都指定了版本,指定的方法是用“==”,这就是pip能看懂的格式。除了这些格式外,还有以下几种常用的格式可以指定批量安装列表,并且这些安装方法可以适用于本节之前提到的场景。不同场景下的requirements.txt内容格式如下:

7.Jupyter的扩展和插件Jupyter的扩展和插件(Jupyter-contribextensions)的很多功能会增加数据工作的便利性。要实现扩展,需经过两个步骤(以下步骤建议系统终端进行):1)安装Python扩展包,使用pipinstalljupyter_contrib_nbextensions或condainstall-cconda-forgejupyter_contrib_nbextensions即可完成,具体提示信息如图1-21所示。

2)安装JavaScript和CSS文件。此步骤将Nbextensions的JavaScript和CSS文件复制到jupyter服务器的搜索目录中,并编辑一些jupyter配置文件。通过命令jupytercontribnbextensioninstall--user--skip-running-check实现。完成结束后信息如图1-22所示。

上述过程结束后,重启Jupyter程序,会发现原有的主导航菜单栏中多了一个“Nbextensions”,如图1-23所示。

单击“Nbextensions”切换到扩展和插件视图,要启用对应的功能只需勾选即可,笔者的配置项如图1-24所示。在此介绍几个常用扩展和插件。

8.其他库本书中根据实际案例,还会安装不同的第三方库/包,具体会在场景中说明,在此不一一列出。

在本书中,大多数案例数据都会直接从数据库中读取,这是因为实际应用中的运营数据基本上也是在数据库中直接获取并进行初步的数据探查工作,因此数据库是开展数据工作的基础工具。为了提高数据库的操作和使用效率,并能使更多读者开始入门数据库应用,我们会使用客户端工具,通过界面化的方式降低数据库的应用难度。数据库我们选择MySQL,客户端使用Navicat。关于MySQL和Navicat软件的下载,网络资源非常丰富,请读者自行寻找并下载安装,笔者的MySQL为64位、5.7.21版本。数据库安装并配置完成之后,通过Navicat客户端进行连接。方法是:单击顶部菜单“文件-新建连接-MySQL”,在弹出的对象框中输入如下信息,如图1-26所示。

输入完成后,单击“连接测试”,如果信息配置正确并且MySQL服务可用,那么会返回“连接成功”字样。如果返回状态提示无法连接,如“Can'tconnecttoMySQLserveron'localhost'(10061)(2003)”,那么可能是MySQL没有启动。具体启动方法是:单击电脑左下角的“开始-运行”,输入命令services.msc,在打开的“服务管理器”中找到MySQL并双击。在打开的属性窗口中,单击“启动”按钮,服务便可启动,如图1-27所示。

有关使用客户端以及Python直接操作数据库的具体应用,会在后续案例中陆续介绍。

对于数据工作而言,如果只是在本机上做数据分析处理和建模工作,通常只能利用有限的个人电脑性能实现有限规模的数据计算能力。当数据计算量或数据规模很大时,通常会选择在本地进行数据测试,然后到服务器上运行Python程序。此时,我们需要一个能在本机和服务器之间进行数据、信息和指令交互的SSH远程客户端工具。对大多数数据工作者而言,本地电脑操作系统以Windows居多,而服务器操作系统以Linux系统居多,因此SSH远程客户端工具的主要作用就是连接Windows和Linux。此类工具很多,包括XShell、SecureCRT等,笔者使用的是SecureCRT,如图1-28所示。

OCR(OpticalCharacterRecognition,光学字符识别)是一个非常“古老”的话题,原因是这项工作在上世纪90年代就已经普遍流行。但在大数据的背景下,我们要做的不是识别普通的光学字符(光学扫描文字),而是把范围扩大到识别更多领域的文字信息,例如手写识别、工业铭牌文字识别等非标准化、非印刷体、非传统资料录入的文字信息识别。tesseract-ocr是一个Google支持的开源OCR图文识别项目,支持超过200种语言(包括中文),并支持自定义训练字符集,支持跨Windows、Linux、MacOSX多平台使用。不同的平台安装tesseract-ocr和配置差异较大,下面以Windows为例说明其安装过程。1)下载名为“tesseract-ocr-setup-3.02.02.exe”的安装包。2)安装下载tesseract-ocr-setup-3.02.02.exe。安装成功之后,在系统终端命令行窗口输入tesseract,可直接调用ocr命令。

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,它是使用图模型将复杂的数据结构传输至人工智能神经网中进行分析和处理的框架,被广泛用于语音识别或图像识别等多项机器深度学习领域。在TensorFlow出现之前,我们之前介绍的scikit-learn几乎是Python机器学习中最流行的工具(或者至少是最流行的工具之一),借助谷歌的强大号召力以及在人工智能领域的技术实力,TensorFlow正在慢慢凸显其优势,已经成为当前机器学习领域开源工具最流行的框架。TensorFlow支持跨平台的应用,最新版本已经支持Windows。从1.4.0开始的版本,Tensorflow已经支持X86架构的个人PC,但仅限于Python3版本以上。在Windows上安装Tensorflow,使用!pipinstalltensorflow命令即可实现。安装完成后,在Jupyter中输入importtensorflow时没有错误信息,就说明该包已经成功安装。有关TensorFlow的更多信息,具体查阅www.tensorflow.org。

本节通过一个简单的案例,来介绍如何使用Python进行数据化运营分析。案例场景:每个销售型公司都有一定的促销费用,促销费用可以带来销售量的显著提升。当给出一定的促销费用时,预计会带来多大的商品销售量?在“附件-chapter1”中的data.txt文档中存储了建模所需的原始数据及chapter1.ipynb中案例完整代码。以下是原始数据概况。

下面逐步解析整个分析和实践过程。第1步导入库本案例中,我们使用以下几个库。

代码如下:importpandasaspdfrommatplotlibimportpyplotaspltfromsklearnimportlinear_modelfromsklearn.metricsimportmean_squared_error,r2_score

第2步读取数据本案例中的数据为txt文件,我们使用Python默认的读取文件的方法。代码如下:raw_data=pd.read_csv('data.txt')本示例没有使用传统的open方法,而是用了Pandas自带的读取csv数据库。事实上,对于数据文件的读取,一般都不会用原生的open方法,类似于Pandas、Numpy等带很多可以读取多种格式数据文件的方法。由于程序文件和数据文件处于同一个目录下,因此无须指定路径;也可以通过相对路径和绝对路径来设置完整路径。指定相对路径:'../data/data.txt',含义是“data.txt”位于当前Python工作目录的父级目录中的data文件夹中。指定绝对路径:'d:/python_data/data/data.txt',该方式中的绝对路径需要注意使用正斜杠/,而不是Windows默认的反斜杠\;如果一定要使用反斜杠,那么需要写成'd:\python_data\data\data.txt',用转义字符表示。

本案例看似篇幅很长,其实代码本身只用了20多行,实现了导入库、获取数据、数据预处理、数据展示分析、数据建模、模型评估和销售预测的完整步骤,麻雀虽小五脏俱全。案例场景虽然简单,但完整地演示了如何从输入数据到输出结果的整个过程。其中,我们用到了以下基础知识:

这是本书的第1个完整案例,目的是引导读者快速进入使用Python进行数据化运营的场景中来。笔者并不希望让读者陷入复杂的逻辑和太多知识当中,以下内容仅做拓展思考之用:

THE END
1.Excel技巧:一秒设置书名号,完成书籍信息录入大家好, 在Excel中录入书籍信息,需要添加书名号,一个个输入比较耗时费力,如果有方法能快速进行设置添加,就会方便许多,今天来为大家介绍快速添加书名号的方法 下面我们用图片来进行演示操作 我们先打开Excel表格,可以看到Excel表格中,书籍信息没有添加书名号,我们来快速设置添加书名号。首先,选择I3:I7单元格 https://www.163.com/dy/article/IGFKH72H05526SIW.html
2.《读书笔记》怎么手动录入书籍工具/原料 vivox100 OriginOS4.0 读书笔记2.3.4 方法/步骤 1 第一步:打开读书笔记APP,进入首页,点击【录入书籍图标】2 第二步:看到弹出来的选项,点击【手动录入】3 第三步:进入手动录入书籍界面,输入【书籍信息】,点击【保存】4 第四步:返回书架界面,即可看到成功手动录入书籍了。https://jingyan.baidu.com/article/5552ef474df665108efbc931.html
3.无标题文档电子书代表人们所阅读的数字化出版物, 从而区别于以纸张为载体的传统出版物, 电子书是利用计算机技术将一定的文字、图片、 声音、影像等信息, 本课程为学习者配备了在IPAD下阅读的电子教材,通过图文并茂生动的展现教材内容,互动性强,符合使用习惯。 安装 http://jpkc.bnude.cn/msx/ydxx/02.html
4.我的数字书库:华为阅读免费本地导入,让阅读更自由再加上工作需要用到的PDF文献,手机里需要管理、阅读的文件超多。以前,我需要用不同的应用来看这些内容,体验不太好,要么广告多,要么功能少,本地导入数量还受限制,非常麻烦。 一直希望有一个应用,可以把各种格式的电子书都整合起来,提供舒适的阅读体验。后来我发现了华为阅读的免费导入本地书籍功能,这简直是为我量https://www.toutiao.com/article/7448068463195718195/
5.我的数字书库:华为阅读免费本地导入,让阅读更自由后来我发现了华为阅读的免费导入本地书籍功能,这简直是为我量身定制的。通过首页的“书架”栏目,点击右上角的“::”图标,选择“导入本地书”,就能把手机里的电子书加进来。华为阅读不仅支持 PDF、ePub、TXT、Mobi、AZW3 等多种格式,还不限制导入数量,这让我非常惊喜。https://www.ithome.com/0/817/658.htm
6.银博图书信息自动录入系统最新版下载银博图书信息自动录入系统正式版本软件适合图书馆对大量图书信息的录入,减少了手工录入的麻烦,录入书籍资料时直接扫描书后面自带的ISBN或者ISSN条码号,软件即可从网上搜索相应书籍名称,书籍类型,出版社,价格,内容简介等相关信息,同时还自动生成中图分类名称,中图分类号,自动生成种次号,索书号!避免繁琐的手工录入! http://www.onlinedown.net/soft/224549.htm
7.小满图书管理库存怎么用零代码企业数字化知识站录入这些信息时,可以使用条码扫描器来提高效率,特别是对于ISBN号的录入。同时,可以通过批量导入的方式来快速录入大批量书籍信息。 三、库存管理 库存管理是图书管理系统的核心功能,通过系统可以实时更新和查看库存状态,保证图书的供需平衡。库存管理主要包括以下几个方面: https://www.jiandaoyun.com/blog/article/1218346/
8.帮助中心专家申请审核通过后,申请用户在登录后进入“个人信息”,查看到“专家申请成功”(如下图),同时,在左侧显示“专家管理中心”。 四、专家信息修改 审核通过后的专家可以对自己的信息进行修改,修改后应再次经过管理员审核。在上图中,点击“专家管理中心”->“专家基本信息”,可以对自己的专家信息进行修改。 如何向https://www.tongyi.com/index.php/help/search
9.图书ISBN联网查询工具:快速检索与管理编目和分类:为所有藏书创建一个电子目录,并根据书籍的类型、作者、出版年份等属性进行分类。这可以通过Excel表格轻松完成,为每本书设置一个唯一的ISBN条目,包括书名、作者、分类标签等。 使用软件工具:利用专门的图书管理软件,如Calibre或者LibraryThing,这些工具可以扫描ISBN条码快速录入信息,并提供在线数据库同步功能。 https://blog.csdn.net/weixin_42590539/article/details/142357752
10.条码技术范文8篇(全文)在我院, 对于住院病人, 入院时会打印制作腕带给病人佩戴作为病人身份认证的介质, 其条码为病人的住院号, 此住院号对于每个住院病人是唯一的;对于门诊病人, 病历上印刷的条码是病人的就诊卡号, 这个号码对每个病人也是唯一的, 可以对病人进行快速的身份认证。通过扫描条码, 病人的基础信息被准确而迅速地获取, 医护人https://www.99xueshu.com/w/file65cyae6m.html
11.图书仓储管理工作总结(精选10篇)加强了与前台服务、读者咨询等部门的沟通协调,确保图书信息更新及时,读者咨询得到快速响应。 开展了读者满意度调查,根据反馈意见不断调整服务策略,提升读者满意度。 人员培训与团队建设: 定期组织仓储管理人员参加专业培训,提升业务能力和操作技能,确保团队高效运作。 https://www.yuwenmi.com/fanwen/gongzuo/1475654.html
12.有了小i(iEnglish),我们的英语学习不一样!与书籍不同的是,孩子在观看的过程中,除了有文字的输入之外,还有与之对应动态的画面同时播放。所以,孩子会根据当时的画面猜测这句英文的意思,只有孩子在单纯的声音加上复杂的场景下,他的大脑才能够逐渐理解这个声音的意思,并且达到快速反应,通过画面和声音的同时输入,做到了让孩子音义结合。 https://www.meipian.cn/2np532qj
13.框架+视频教程+音频音乐库+图形图片库+物联网库+地理位置信息+常用第三方库(mysql,mq,es,redis等)+机器学习库+算法库+游戏库+开源框架+自然语言处理nlp库+网络库+视频库+微服务框架+视频教程+音频音乐库+图形图片库+物联网库+地理位置信息+嵌入式脚本库+编译器库+数据库+金融库+电子邮件库+电子书籍+分词+数据结构+设计模式+去html tag标签等+go学习+go面试+计算机网络https://github.com/18737628639/golangFamily
14.前台年终工作总结(精选26篇)2、来访人员接待及指引,配合人事部门做好应聘者信息登记; 3、通讯录更新,鉴于公司人员调动较大,以及新增人员较多,通讯录不能及时更改,影响各部门之间以及客户与公司之间沟通。所以要做好跟进工作,及时更新通讯录,并且在以后工作中经常和各部门沟通联系,便于及时得到正确信息; https://www.cnfla.com/gongzuozongjie/2770815.html
15.镇原县图书馆开展馆藏图书调架整理和下架旧书信息录入工作为了优化读者借阅环境,方便读者快速查询借阅,近期,镇原县图书馆利用一个多月时间,组织人员对成人阅览室、少儿阅览室、旧书库等图书进行科学合理的倒架、整架和开展下架旧书书目信息录入工作。 近年来,县图书馆多方争取筹措资金相继购买添置了一大批新书,开架阅览室书架也出现了个别类目空间拥挤,部分陈年旧书无人借阅和图https://www.gszy.gov.cn/xwzx/bmdt/content_48208
16.图书录入时候,修改图书信息的一些经验分享(如何完善图书元)提示,再次录入同一本如下图,经过审核以后,你修改的信息也会自动修改你选择的对应的“系统图书信息”条目,其他分馆和其他益迪用户在录入的时候就会受益,所以,如果录入图书不着急的时候,可以尽可能帮忙完善信息。 3 一套书共用一个ISBN码,怎么办? 每次都扫这一个ISBN码,然后在系统图书信息中选择对应的书名条目。 https://park.sanzhi.org.cn/index.php?app=article&ac=show&id=2654
17.数据库管理系统需求分析(精选10篇)1)能够存储大量的图书信息,快速有效的进行书籍数据管理,包括: ① 图书信息的录入、删除及修改。② 图书信息的多关键字检索查询。③ 图书的出借、返还和资料统计。 2)能够对一定数量的读者进行相应的信息存储与管理,这其中包括: ① 读者信息的登记、删除及修改。② 读者资料的统计与查询。 https://www.360wenmi.com/f/fileau70676k.html
18.iP地址查询公网ip地址归属地查询https://www.ip138.com/
19.超星云盘登录入口:yun.chaoxing.com超星学习通书籍怎么收藏 1、打开超星学习通APP,在首页中选择你想收藏的书籍,如小编选择的变形记,然后点击旁边的收藏按钮; 2、在收藏到“书房”的页面中选择根目录路径即可快速收藏哟。 云舟APP下载安装登录使用说明 一、下载 扫描二维码或在手机应用市场搜索“超星学习通”。需要注意的是:如扫描后无法正常下载,请点击屏https://www.dongrv.com/a/31779/
20.形考作业3:基于UML的大学图书馆图书信息管理系统设计实验图书管理系统uml图书馆管工作信息 实用文档 面向对象方法的系统设计规格. 系统设计规格说明书. 基于UML的大学图书馆图书信息管理系统设计实验. 1、图书信息管理系统课题研究背景及意义. 随着信息技术和网络技术的迅速发展,信息化和网络化也将成为必然的趋势。 传统的图书管理模式也正经历着无纸化和网络化的飞跃。计算机https://www.docin.com/p-4548058825.html
21.专业群调研报告专业群为主动迎接“一带一路”、“中国制造2025”、“互联网+”、“大众创业万众创新”等战略机遇,提升学校办学水平和服务经济社会发展能力,我校在江苏省品牌专业计算机应用技术专业的基础上积极响应省现代化专业群建设,以此为契机进一步推进学校专业结构调整,着力提高学校专业建设水平,深化信息技术类专业人才培养模式改革,探索https://www.ycswgz.com/xxgcx/zy/zy/20220215/112911.shtml
22.公司月度工作总结3、尝试开发后台求购信息录入页面 后台求购信息页面以产品的前台求购信息页面为参考,同事参照了阿里巴巴和慧聪的前台求购信息录入页面,收集了后台求购信息录入工作人员的意见,将其中不需要用到的地方删减,有利于加快后台部门求购信息录入的速度。 4、部门其他的例行工作任务 https://www.oh100.com/a/202209/5161334.html