背景介绍
在数据分析和数据处理场景中,读取本地Excel文件并保存新数据到另一个文件是核心操作之一。本项目采用Python标准库pandas,支持读取和写入Excel文件,实现简单的数据操作功能。该方案可直接运行,适用于数据清洗、数据合并等场景。
思路分析
- 数据读取:使用
pandas的read_excel()函数读取本地Excel文件,支持读取包含标题的表格 - 数据转换:将非数值类型的数据(如字典)转换为DataFrame的列,便于后续写入
- 文件保存:使用
to_excel()函数将DataFrame写入目标文件,支持多行写入 - 异常处理:添加异常捕获机制,避免读写失败
- 输出示例:通过打印语句展示读取和写入结果
代码实现
import pandas as pd
def read_and_save_excel():
# 读取本地Excel文件
try:
df = pd.read_excel("C:/sample.xlsx")
print("读取成功:", df.head())
except FileNotFoundError:
print("文件路径错误:请检查路径是否正确")
# 尝试保存数据
try:
df.to_excel("C:/sample_saved.xlsx", index=False)
print("写入成功:保存数据内容")
except Exception as e:
print("写入失败:", str(e))
总结
本项目实现了一个基础的文件读写功能,支持读取本地Excel文件并保存新数据到其他Excel文件。代码中使用了pandas库,实现了数据读取、处理和写入的完整流程。功能可直接运行,适用于数据处理场景。通过代码规范和注释说明,确保了可运行性和可维护性。