首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Excel处理大量的输出数据:Excel与数据库的交互是解决问题的正确方法吗?

使用Excel处理大量的输出数据:Excel与数据库的交互是解决问题的正确方法吗?
EN

Stack Overflow用户
提问于 2011-07-14 20:30:12
回答 1查看 336关注 0票数 1

我遇到了各种分析程序输出大量数据的情况,但我可能只需要在特定的Excel工作簿中操作或访问数据的某些部分。

数字可能经常会发生变化,并且会运行较新的分析,我希望这些更改能够以尽可能自动化的方式在Excel中得到反映。另一个重要的考虑因素是,我也在使用Python来处理一些数据,因此将数据放在Python和Excel易于访问的地方将是非常有益的。

我对数据库知之甚少,但我想知道使用一个数据库是否能满足我的需求--就我所知,Excel具有数据库交互功能,Python也是如此。当然,魔鬼在细节上,所以我需要一些帮助,弄清楚我到底要建立什么样的系统。

根据我目前(在过去一小时内)所读到的内容,下面是我迄今提出的简单计划:

1)建立SQLite托管数据库。为什么是SQLite?嗯,我不需要一个能够管理大量并发访问的数据库,但我确实需要一些设置简单、易于维护和最多可供3-4人使用的数据库。我还可以使用SQLite管理员来帮助设计数据库文件。

2)使用ODBC/ADO.NET (我还没有弄清楚两者的区别)来帮助Excel访问数据库。我认为这将是最棘手的部分。

2) Python已经有内置的sqlite3模块,所以不用担心界面的问题。我也可以使用它将输出数据设置为SQLite托管数据库!

提出一些具体问题:

1)考虑到我的访问要求,无服务器数据库是否是管理我的数据的一个好的解决方案?如果没有,我希望有其他的建议。建议阅读?值得看的东西?

2) Excel交互:我可以帮助清除there...ODBC或ADO.NET的细节吗?一些好的教程的指点?等。

3)最后,但并非最不重要,也是绝对值得关注的:教一个非程序员如何使用对数据库的查询来安装电子表格(假设他们愿意在一段时间内熟悉,但不是很多)?

我想这是暂时的,谢谢你的时间!

EN

回答 1

Stack Overflow用户

发布于 2011-07-14 21:45:51

虽然您当然可以使用数据库来完成所要求的任务,但我不确定您是否真的想要增加这种复杂性。我不认为在您的组合中添加数据库有多大好处。...if --您也是从数据库中提取数据--那么为此添加一些表就更有意义了&使用它。

根据我目前对您的需求的理解,因为您无论如何都在使用python,所以您可以在python中进行预处理,然后将处理后的/增强的值转储到其他csv文件中,以便Excel导入。对于更自动化的解决方案,您甚至可以使用类似于xlwt的工具将结果直接从Python写入电子表格。

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

https://stackoverflow.com/questions/6699534

复制
相关文章

相似问题

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