相关文章推荐
风度翩翩的麦片  ·  Plugin to set scale ...·  1 周前    · 
大力的长颈鹿  ·  python - Conda env ...·  1 周前    · 
好帅的大熊猫  ·  14.04 - Fatal Python ...·  1 周前    · 
焦虑的面包  ·  Get Unique Values ...·  3 天前    · 
读研的水煮鱼  ·  API - python - ...·  3 天前    · 
卖萌的芹菜  ·  react-html2canvas-jspd ...·  1 年前    · 
挂过科的山寨机  ·  Spring ...·  1 年前    · 

python中将df写入到一个sheet(清空该sheet),其他sheet内容不变

96浏览 · 2023-08-25 22:08:25
你可以使用Python的pandas模块来实现。首先,你需要将你的DataFrame写入到Excel文件中,并且在写入之前清空该sheet。以下是一个简单的示例代码: ```python import pandas as pd # 读取Excel文件 excel_file = 'example.xlsx' sheet_name = 'Sheet1' df = pd.read_excel(excel_file, sheet_name=sheet_name) # 清空sheet with pd.ExcelWriter(excel_file, engine='openpyxl', mode='a') as writer: writer.book[sheet_name].remove(writer.book[sheet_name]['A1']) writer.book.save(excel_file) # 将DataFrame写入到Excel文件中 with pd.ExcelWriter(excel_file, engine='openpyxl', mode='a') as writer: df.to_excel(writer, sheet_name=sheet_name, index=False) 在这个示例中,我们首先使用`pd.read_excel`方法读取了Excel文件,并且将其中的一个sheet读入到DataFrame中。然后,我们使用`pd.ExcelWriter`方法打开Excel文件,并且通过`remove`方法清空了指定的s