Python 如何将Excel工作表保存为CSV

Python 如何将Excel工作表保存为CSV

在本文中,我们将介绍如何使用Python将Excel工作表保存为CSV文件。CSV(逗号分隔值)是一种常用的文件格式,用于存储表格数据,它使用逗号将每个字段分隔开来。

阅读更多:Python 教程

准备工作

在开始之前,我们需要安装Python的第三方库pandas和xlrd。可以使用以下命令来安装这两个库:

pip install pandas xlrd

安装完成后,我们就可以开始编写代码了。

步骤一:导入模块

首先,我们需要导入pandas库和xlrd库。pandas库提供了强大的数据处理功能,而xlrd库则支持Excel文件的读取。

import pandas as pd
import xlrd

步骤二:读取Excel文件

接下来,我们使用xlrd库来读取需要保存为CSV的Excel文件。假设文件名为”example.xlsx”,并且工作表名为”Sheet1″。我们可以使用以下代码读取文件:

data = pd.read_excel("example.xlsx", sheet_name="Sheet1")

步骤三:保存为CSV文件

现在,我们将读取的Excel数据保存为CSV文件。假设我们想要保存的文件名为”output.csv”。使用以下代码可以实现:

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

在这个例子中,我们通过to_csv方法将数据保存成CSV文件。index=False的作用是不保存行索引。

完整的代码如下:

import pandas as pd
import xlrd

data = pd.read_excel("example.xlsx", sheet_name="Sheet1")
data.to_csv("output.csv", index=False)

示例说明

假设我们有一个包含学生信息的Excel文件,如下所示:

学号 姓名 年龄 成绩
001 张三 18 90
002 李四 19 85
003 王五 20 95

我们的目标是将这个Excel工作表保存为一个CSV文件。

首先,我们需要在Python代码中指定Excel文件的路径和工作表名:

data = pd.read_excel("student_info.xlsx", sheet_name="Sheet1")

接下来,我们可以使用以下代码将工作表保存为CSV文件:

data.to_csv("student_info.csv", index=False)

执行完以上代码后,会生成一个名为”student_info.csv”的CSV文件,文件内容如下:

学号,姓名,年龄,成绩
001,张三,18,90
002,李四,19,85
003,王五,20,95

总结

本文介绍了如何使用Python将Excel工作表保存为CSV文件。通过使用pandas和xlrd库,我们可以方便地读取Excel文件的数据,并将其保存为CSV格式。使用CSV文件可以方便地在不同的应用程序之间共享数据。希望本文能帮助你解决相关问题。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程