我使用Python 2.7的openpyxl来打开并修改现有的.xlsx文件。这个excel文件有大约2500列和10行。问题是openpyxl花了很长时间来加载文件(差不多1分钟)。无论如何加快了openpyxl的加载过程。从其他线程,我发现了一些read_only和write_only的提示。但是我必须同时阅读和写作excel,所以我不能将这些技巧应用于我。有没有人有任何建议。非常感谢你Openpyxl加载现有的Excel需要太长时间
回答
我不知道你需要用Excel文件做什么,但我会尝试打开.xmls文件作为熊猫据帧:
import pandas as pd
df = pd.ExcelFile('file path')
Pandas Excel的支持受xlrd支持的限制,这只是文件格式的一个子集。 –
使用熊猫打开偏离过程更快,但打开后我必须读取所有单元格(逐个单元格)并将注释写入excel for severals单元格(而不是逐段或逐列)。熊猫可以吗? – leanh2
我有什么做用蟒打开excel文件(超过2k列,大约2.5MB),然后将excel中的值与几个.xml文件中的值进行比较。差异将作为excel中的注释写入。 在Excel中只有文本,数字和一些格式(单元格背景颜色)。我将尝试删除excel中的所有格式以查看它是否加快了openpyxl的加载速度。
我在python中做了一个简单的测量。用xlrd打开这个excel文件花了4秒,用openpyxl 22.5秒。是openpyxl如此缓慢 – leanh2
- 1. Heroku应用程序需要太长的时间才能加载
- 2. 在symfony3中加载私人图像需要太长的时间
- 3. 加载位图需要的时间太长
- 4. PYTZ加载时间太长
- 5. RSS需要太长时间才能在android中加载
- 6. ASP.NET MVC脚本包需要太长时间才能加载
- 7. RAML加载cloudhub需要长时间
- 8. Yodlee Fastlink登录需要太长时间
- 9. Excel-VBA援助 - 数据验证时间太长,需要替代
- 10. 加载应用的时间太长
- 11. Laravel的时间太长加载意见
- 12. Excel转储需要很长时间
- 13. 与cURL和PHP结合的AJAX请求需要太长时间才能加载
- 14. VS2010工具栏加载时间太长
- 15. 加载另一个页面需要很长时间jquery加载
- 16. Office 2007加载项首次加载需要很长时间
- 17. Flex:时间HTTPService需要多长时间才能加载?
- 18. 加入和更新需要太长时间
- 19. 为什么我的图片需要加载太多时间?
- 20. 硒需要太多的时间加载一个页面
- 21. 当LocationManager中的委托需要太长时间时显示UIAlert
- 22. analogRead需要太多时间
- 23. 加载隐藏的Quicktime需要很长的时间嵌入
- 24. 计时器加载其他活动需要多长时间
- 25. MySQL的 - 需要长时间
- 26. 将数据加载到datagrid需要太多时间
- 27. Glide Imgae加载需要花费太多时间在recyclerview android
- 28. 页面索引需要太多时间来加载
- 29. 加载位图需要很长的时间
- 30. 终端中的Perl需要很长时间才能加载
不是真的,但它可能取决于文件中的其他内容。 25000个单元格的加载速度非常快,但是您可能还会在文件中加载其他项目。 –