微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在我同事的计算机上创建字典的时间更长

如何解决在我同事的计算机上创建字典的时间更长

我的同事让我查看他的代码并尝试让它运行得更快。代码的目标是读取一些 excel表,对数据进行一些操作,然后写入excel表。

我意识到代码中的主要问题是 pd.ExcelFile() 操作,它本身是一个缓慢的方法,它被多次不必要地调用解决此问题使代码速度提高了 12 倍

然而,在我同事的计算机上运行它时,改进并不存在。 我运行了代码配置文件(@他的 PC)并发现在他的计算机中最昂贵的操作是为每个 Excel 表格创建一个字典。类似的东西:

dts = {sheet_name: road_segment_file[i].parse(sheet_name) for sheet_name in road_segment_file[i].sheet_names}

我使用 Ubuntu 并在 shell 上运行 Python 3.7.6,而他使用 Windows 并使用 Spyder 运行 Python 3.8.5

那么我有两个问题:

  1. 关于为什么他的字典创建速度慢的任何想法?
  2. 通常如何加快字典的创建。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。