首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中为excel追加数据

在python中为excel追加数据
EN

Stack Overflow用户
提问于 2022-03-16 04:32:01
回答 1查看 86关注 0票数 1

对不起,我不能把所有的密码都给你。基本上,我每秒钟要检索几百种加密货币的OrderBook。每次检索它时,我都需要将它添加到另一个部门的excel可读的文件中。每个excel都会在一天内保存所有的数据。检索到的订单记录将如下所示。

时间?交换价格?数量?

单位时间_ BINANCE \ 1.00 \x{##**$$ 90925 }询问

我试过pd.excelwriter附加,read_csv合并write_csv,并附加到预先保存的潘达菲.

但是,所有这些选项都太慢了,即使我用cython增强了代码,也不能超过1秒。带线程的Websocket只需0.2s即可检索数据,因此我们需要追加0.8s。有一点是固定的: Python应该是语言,我的同事只知道python,保存格式必须是excel可以读取的任何文件扩展名,因为其他部门不知道编码。

有人能帮我提点主意吗?我可以自己来实现。只是想知道点什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-22 19:10:55

一种稍微不同的方法可能是用Python编写Excel外接程序,以便将数据输入Excel。这应该比每次数据更改时写出一个工作簿要快得多。

您可以使用PyXLL (https://www.pyxll.com)来实现这一点,这是一种商业(付费)产品。使用PyXLL,您可以编写RTD (实时数据)函数直接将实时数据流到Excel中。

您的同事还需要安装PyXLL外接程序,并将其配置为加载您的Python代码,然后他们将能够访问您的函数和宏等来获取实时数据。PyXLL通常用于这类应用程序的金融领域,所以它可能就是您想要的.

这篇文章展示了如何在Excel中从BitMEX实时获取价格。我知道您正在使用Binance,但它可能对您来说很有趣:) https://towardsdatascience.com/live-streaming-crypto-prices-in-excel-aaa41628bc53

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

https://stackoverflow.com/questions/71491832

复制
相关文章

相似问题

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