如何在不关闭Excel的情况下读取DataFrame?
要在不关闭Excel的情况下读取DataFrame,您可以使用pandas库的ExcelWriter对象来创建一个临时Excel文件,并将数据写入该文件。然后,您可以从该临时文件中读取DataFrame。以下是一个示例代码:\n\npython\nimport pandas as pd\n\n# 创建ExcelWriter对象\nwriter = pd.ExcelWriter('temp.xlsx', engine='xlsxwriter')\n\n# 将DataFrame写入临时文件\n\ndf.to_excel(writer, sheet_name='Category Ranking-May\'23', index=False)\n\n# 保存临时文件\nwriter.save()\n\n# 读取临时文件中的DataFrame\ndf = pd.read_excel('temp.xlsx', sheet_name='Category Ranking-May\'23')\n\n# 删除临时文件\nos.remove('temp.xlsx')\n\n\n在这个示例中,我们使用pandas的ExcelWriter对象将DataFrame写入名为"temp.xlsx"的临时Excel文件中。然后,我们使用pd.read_excel()函数从临时文件中读取DataFrame。最后,我们使用os.remove()函数删除临时文件。这样,您就可以在不关闭Excel的情况下读取DataFrame了。
原文地址: https://www.cveoy.top/t/topic/qanJ 著作权归作者所有。请勿转载和采集!