python excel转换csv代码实例

  • Post category:Python

下面是Python将Excel转换为CSV的完整实例教程:

1. 环境准备

首先,我们需要安装Python和相关库。这里推荐使用最新版本的Python 3。然后,我们需要安装pandas库,它是一个数据处理库,包含了Excel、CSV转换等很常用的功能。我们可以通过pip安装:

pip install pandas

如果你在使用Jupyter Notebook或者Python交互式终端,你可以使用以下命令导入pandas:

import pandas as pd

2. 读取Excel文件

读取Excel文件可以使用pandas的read_excel函数。这个函数可以读取Excel文件的内容,并将其放入一个DataFrame对象中。以下是读取Excel文件的代码示例:

import pandas as pd

# 读取Excel文件
file = pd.read_excel('example.xlsx')

# 显示前五行数据
print(file.head())

这里使用了一个名为example.xlsx的文件作为示例文件。你可以将其替换成你自己的Excel文件。read_excel函数会返回一个DataFrame对象,并将Excel文件的内容读取到对象中。

3. 将Excel文件转换为CSV文件

将Excel文件转换为CSV文件可以使用DataFrame对象的to_csv函数。这个函数可以保存DataFrame对象的内容为CSV文件。以下是将Excel文件转换为CSV文件的代码示例:

import pandas as pd

# 读取Excel文件
file = pd.read_excel('example.xlsx')

# 将Excel文件转换为CSV文件
file.to_csv('example.csv', index=False)

# 显示前五行数据
print(file.head())

这里使用了相同的example.xlsx文件作为示例文件。我们将其读取到DataFrame对象中,并使用to_csv函数将其保存为example.csv文件。index参数为False表示不需要保存行索引,否则在保存CSV文件时会多出一列行索引的值。

4. 将CSV文件读取为DataFrame对象

如果我们想要读取CSV文件并将其读取为DataFrame对象,可以使用read_csv函数。以下是将CSV文件读取为DataFrame对象的代码示例:

import pandas as pd

# 读取CSV文件
file = pd.read_csv('example.csv')

# 显示前五行数据
print(file.head())

这里使用了刚才保存的example.csv文件作为示例文件,并将其读取到DataFrame对象中。read_csv函数也会返回一个DataFrame对象。

以上便是Python将Excel文件转换为CSV文件的完整实例教程,希望对你有所帮助。

下面是另外一个示例,我们读取example.xlsx文件的Sheet2,并保存为example2.csv文件:

import pandas as pd

# 读取Excel文件的Sheet2
file = pd.read_excel('example.xlsx', sheet_name='Sheet2')

# 将Sheet2转换为CSV文件
file.to_csv('example2.csv', index=False)

# 显示前五行数据
print(file.head())

这个示例与第一个示例几乎一致,只是对Sheet2进行了操作。同时,我们将其保存为example2.csv文件,而非example.csv。