立秋6789 2024-01-12 16:40 采纳率: 89.7%
浏览 5

python 生成器迭代优化

提问:python中,我使用openpyxl的只读模式打开了100W行的excel文件,获得了一个100W个元素的生成器对象。
我发现从这个生成器对象取连续的100行数据,取索引越后的数越慢,生成器每次都从头开始迭代。有什么方法可以优化?

  • 写回答

2条回答 默认 最新

  • lewis@110 2024-01-12 17:36
    关注

    100w条数据,字段多吗?都是什么类型的数据:字符串还是数字类型的占比多?
    可以考虑使用数据库做辅助。
    数据存表里,分批次读取、处理。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月12日

悬赏问题

  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥15 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?