📜  使用 Python 将 Excel 转换为 CSV(1)

📅  最后修改于: 2023-12-03 15:36:33.493000             🧑  作者: Mango

使用 Python 将 Excel 转换为 CSV

有时候,我们需要将 Excel 数据转换为 CSV 格式,以便进行数据处理或导入数据库。Python 提供了一个强大的包叫做 Pandas,它可以轻松地将 Excel 文件转换为 CSV 格式。在本文中,我们将学习使用 Python 和 Pandas 将 Excel 文件转换为 CSV 文件的方法。

步骤1: 安装 Pandas 包

在命令行中输入以下命令来安装 Pandas 包:

pip install pandas
步骤2: 导入 Pandas 包

在 Python 代码中导入 Pandas 包:

import pandas as pd
步骤3: 读取 Excel 文件

使用 Pandas 的 read_excel 方法读取 Excel 文件并将其转换为 Pandas 数据帧(DataFrame)对象:

df = pd.read_excel('path/to/excel_file.xlsx')

可以在 read_excel 方法中传入以下参数:

  • sheet_name:指定 Excel 表格的名称或索引,默认为 0,表示第一个表格
  • header:指定 Excel 表格中用作列名的行,默认为 0,表示第一行
  • usecols:指定要读取的列,默认为读取所有列
  • dtype:指定读取列的数据类型,默认为自动推断数据类型
  • skiprows:指定要跳过的行数,默认为 0
步骤4: 转换为 CSV 文件

使用 Pandas 的 to_csv 方法将 DataFrame 对象转换为 CSV 文件:

df.to_csv('path/to/csv_file.csv', index=False)

可以在 to_csv 方法中传入以下参数:

  • index:指定是否将行索引写入文件,默认为 True
  • header:指定是否将列名写入文件,默认为 True
  • encoding:指定 CSV 文件的编码格式,默认为 UTF-8
  • sep:指定列之间的分隔符,默认为逗号 ,
  • line_terminator:指定行之间的分隔符,默认为换行符 \n
完整代码示例
import pandas as pd

# 读取 Excel 文件
df = pd.read_excel('path/to/excel_file.xlsx')

# 转换为 CSV 文件
df.to_csv('path/to/csv_file.csv', index=False)

以上就是使用 Python 将 Excel 文件转换为 CSV 文件的方法。使用 Pandas 能够轻松地处理各种数据,非常适用于数据处理和数据分析。