【问题标题】:Using a context manager to read excel files in python使用上下文管理器读取 python 中的 excel 文件
【发布时间】:2022-12-17 13:24:45
【问题描述】:

我目前正在使用以下行来读取 Excel 文件

df = pd.read_excel(f"myfile.xlsx")

问题是当我从这个 Excel 文件中实现数据时,例如在函数命令中,会出现巨大的减速。我认为发生这种情况是因为我没有通过上下文管理器读取文件。有没有一种方法可以将“with”命令与 pandas“read”命令相结合,以便代码运行更流畅?抱歉,这含糊不清,我只是在学习上下文管理器。

【问题讨论】:

  • 您的问题与上下文管理器和文件打开无关。看看别处。函数命令的巨大减速是什么意思。

标签: python pandas with-statement


【解决方案1】:

通常使用标准上下文管理器读取文件的关键原因是方便关闭和打开底层文件描述符。不过,您可以创建上下文管理器来做任何您想做的事情。它们只是函数。

不幸的是,它们不太可能解决读取 excel 文件时加载时间缓慢的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2018-05-15
    相关资源
    最近更新 更多