来讲一下Python将Excel转换为CSV文件的代码实例。
首先,我们需要安装两个Python库:pandas和openpyxl。这两个库分别用于读取Excel文件和将数据转换为CSV格式。
在安装完成后,在Python脚本中引用这两个库:
import pandas as pd
import openpyxl
接下来,我们用pandas读取Excel文件。假设我们要读取的文件名为data.xlsx,那么代码如下:
df = pd.read_excel('data.xlsx')
其中,df是一个pandas的数据框(DataFrame)对象,其中包括了Excel文件中的所有数据。这里只假设Excel文件只有一个Sheet。
接下来,我们把数据保存为CSV文件。假设我们要将数据保存为output.csv,那么代码如下:
df.to_csv('output.csv', index=False)
其中,index=False表示不保存行索引。如果不设置该参数,csv文件会有额外的一列保存行索引信息(即Excel中的行号)。
现在,我们把上面的代码组合起来,完整的转换Excel为CSV的代码如下:
import pandas as pd
import openpyxl
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 保存为CSV文件
df.to_csv('output.csv', index=False)
以上为最基本的代码,如果需要进行更高级的格式处理,可以使用openpyxl库进行读取和修改。例如,如果需要修改Excel文件的一些属性,可以使用openpyxl库来实现。以下是一个使用openpyxl库的示例:
import pandas as pd
import openpyxl
# 读取Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
sheet = workbook.active
# 修改Excel属性
sheet.title = 'My Sheet'
# 保存Excel文件
workbook.save('data.xlsx')
# 读取修改后的Excel文件
df = pd.read_excel('data.xlsx')
df.to_csv('output.csv', index=False)
以上为修改Excel属性后再进行转换为CSV的完整代码实例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python excel转换csv代码实例 - Python技术站