python - 从excel文件中读取特定行而不完全读取它
问题描述
我有一个非常大的 excel 文件,超过 30 MB。excel 文件用于一个州,它包含许多行。每行代表该州的一个村庄。现在给定村庄名称,我需要从 excel 文件中读取特定的行。
我目前正在使用df = pd.read_excel()
读取文件,然后使用df.loc
.
我想知道是否有任何方法我不必读取完整的文件来提取单行。这是因为读取整个文件需要很多时间。
任何帮助/建议都会非常有帮助。谢谢 !
解决方案
您可以使用 openpyxl 模块并遍历您的文件。 https://openpyxl.readthedocs.io/en/stable/tutorial.html
推荐阅读
- python - 如何使用 json 保存机器人的活动状态?
- c# - 使用 NoSql 数据库的本地实例来存储用户设置(Windows 桌面)
- linux - 如何通过 bash 脚本直接在不是最活跃的工作区的工作区上打开程序
- django - 如何从帖子列表视图中请求购物车对象?
- c# - 为什么当我尝试在我的代码中进行空检查时出现错误
- excel - SSIS 自动从数据库生成 Excel 文件
- adb - “adb version”输出中的版本号是什么意思
- laravel - 如果产品仅与一个“子类别”相关,如何获得“主类别”的产品?
- android - W/System.err: java.lang.Exception: FFmpeg 未加载
- python - 使用烧瓶、python、HTML 和 PostgreSQL 加载 Web 应用程序时出现问题;无法连接 python 和 html 脚本以及内部服务器错误消息