简单的excel导入导出示例分享


下面是一个使用Python进行Excel文件导入(读取)和导出(写入)的简单示例。这里我们使用`pandas`库,因为它提供了非常方便的数据处理功能,包括与Excel文件的交互。

首先,确保你已经安装了`pandas`和`openpyxl`(`openpyxl`是pandas用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的引擎)。

安装命令(如果尚未安装):


pip install pandas openpyxl

然后,你可以使用以下代码示例来导入和导出Excel文件:


import pandas as pd

# Excel文件导入(读取)
def import_excel(file_path):
    # 使用pandas的read_excel函数读取Excel文件
    df = pd.read_excel(file_path, engine='openpyxl')
    print("Excel文件导入成功,数据预览:")
    print(df.head())  # 打印前几行数据预览
    return df

# Excel文件导出(写入)
def export_excel(df, file_path, sheet_name='Sheet1'):
    # 将DataFrame写入Excel文件
    with pd.ExcelWriter(file_path, engine='openpyxl') as writer:
        df.to_excel(writer, sheet_name=sheet_name, index=False)
    print(f"Excel文件导出成功,文件路径:{file_path}")

# 示例使用
if __name__ == "__main__":
    # 假设我们有一个名为'example.xlsx'的Excel文件
    file_path_import = 'example.xlsx'
    file_path_export = 'exported_example.xlsx'

    # 导入Excel
    df = import_excel(file_path_import)

    # 对DataFrame进行一些操作(这里只是示例,实际操作可能更复杂)
    # 例如,我们简单地添加一列
    df['New Column'] = 'Some Value'

    # 导出修改后的DataFrame到新的Excel文件
    export_excel(df, file_path_export)

这段代码首先定义了两个函数:`import_excel`用于从指定路径读取Excel文件,`export_excel`用于将DataFrame写入新的Excel文件。然后,在`if __name__ == "__main__":`块中,我们展示了如何使用这两个函数来导入一个Excel文件,对其中的数据进行一些简单的处理(在这个例子中是添加了一列),然后将处理后的数据导出到一个新的Excel文件中。