Python 将 Excel 转换为 CSV

作者:编程家 分类: excel 时间:2025-11-02

Python是一种功能强大的编程语言,广泛应用于数据处理和分析领域。在数据处理过程中,经常会遇到需要将Excel文件转换为CSV文件的情况。本文将介绍如何使用Python来实现这一功能,并提供案例代码进行演示。

Excel和CSV文件的区别

在开始之前,让我们先了解一下Excel文件和CSV文件的区别。Excel文件是Microsoft Office套件中的一种电子表格文件格式,它可以包含多个工作表,并支持复杂的数据结构和功能。而CSV文件(Comma-Separated Values)则是一种纯文本文件格式,它以逗号作为字段之间的分隔符,每一行表示一个数据记录。

Python库:pandas

要实现Excel到CSV的转换,我们可以使用Python的pandas库。pandas是一个强大的数据处理库,它提供了丰富的功能和灵活的API,方便我们进行数据读取、转换和分析。

安装pandas库

在使用pandas之前,我们需要先安装它。可以使用pip命令来安装pandas,打开命令行窗口并执行以下命令:

pip install pandas

安装完成后,我们就可以开始使用pandas库了。

读取Excel文件

要将Excel文件转换为CSV文件,首先需要读取Excel文件的内容。可以使用pandas的`read_excel()`函数来读取Excel文件。下面是一个读取Excel文件的示例代码:

python

import pandas as pd

# 读取Excel文件

data = pd.read_excel('input.xlsx')

# 显示读取的数据

print(data)

上面的代码中,`read_excel()`函数的参数是Excel文件的路径。读取完成后,将Excel文件中的数据保存在一个pandas的DataFrame对象中。

转换为CSV文件

读取Excel文件后,我们可以使用pandas的`to_csv()`函数将数据保存为CSV文件。下面是一个将Excel文件转换为CSV文件的示例代码:

python

import pandas as pd

# 读取Excel文件

data = pd.read_excel('input.xlsx')

# 将数据保存为CSV文件

data.to_csv('output.csv', index=False)

上面的代码中,`to_csv()`函数的第一个参数是保存CSV文件的路径,第二个参数`index=False`表示不保存行索引。执行完上述代码后,就会生成一个名为`output.csv`的CSV文件。

示例代码

下面是一个完整的示例代码,演示了如何将Excel文件转换为CSV文件:

python

import pandas as pd

# 读取Excel文件

data = pd.read_excel('input.xlsx')

# 将数据保存为CSV文件

data.to_csv('output.csv', index=False)

# 显示转换完成的提示信息

print('Excel文件已成功转换为CSV文件')

在上面的代码中,我们假设要转换的Excel文件名为`input.xlsx`,转换后的CSV文件名为`output.csv`。执行完代码后,会在当前目录下生成一个名为`output.csv`的CSV文件。

本文介绍了使用Python将Excel文件转换为CSV文件的方法,并提供了相应的示例代码。通过pandas库的强大功能,我们可以轻松地进行数据处理和转换。希望本文对您在数据处理工作中有所帮助!