使用 Python 和 Pandas 库,您可以轻松地将一列数据写入 Excel 新表格的指定列中。以下是一个详细的代码示例,展示了如何使用 Pandas 和 XlsxWriter 库来完成此操作。

import pandas as pd

# 创建一个 DataFrame
data = pd.DataFrame({'列名': [1, 2, 3, 4, 5]})

# 创建一个 Excel 文件,并将 DataFrame 写入其中
file_name = 'test.xlsx'
sheet_name = 'Sheet1'
writer = pd.ExcelWriter(file_name, engine='xlsxwriter')
data.to_excel(writer, sheet_name=sheet_name, index=False)

# 打开 Excel 文件,并将数据写入指定列中
with pd.ExcelWriter(file_name, mode='a') as writer:
    workbook = writer.book
    worksheet = workbook.get_worksheet_by_name(sheet_name)
    col_num = 2  # 指定列的编号
    row_num = 1  # 从第2行开始写入数据
    for value in data['列名']:
        worksheet.write(row_num, col_num, value)
        row_num += 1

在这个示例中,我们首先创建一个包含一列数据的 DataFrame。然后,我们使用 Pandas 的 ExcelWriter 对象将 DataFrame 写入 Excel 文件中的一个新表单中。接着,我们再次打开 Excel 文件,并使用 XlsxWriter 库中的相关方法将数据写入指定列中。在这个例子中,我们将数据写入第 2 列中。您可以根据需要更改列和行的编号。

关键步骤

  1. 导入库: 导入 pandasxlsxwriter 库。
  2. 创建 DataFrame: 创建一个包含所需数据的 DataFrame。
  3. 写入 Excel: 使用 pd.ExcelWriter 将 DataFrame 写入 Excel 文件。
  4. 打开 Excel: 使用 pd.ExcelWriter 以追加模式打开 Excel 文件。
  5. 获取工作表: 使用 workbook.get_worksheet_by_name 获取要写入的工作表。
  6. 写入数据: 使用 worksheet.write 方法将数据写入指定列和行。

其他注意事项

  • col_numrow_num 分别表示列号和行号,从 0 开始。
  • 可以根据需要更改 file_namesheet_namecol_num 等参数。
  • 您可以使用 xlsxwriter 库的其他方法来进一步格式化 Excel 文件。

通过学习本教程,您已经掌握了使用 Python 和 Pandas 库将数据写入 Excel 指定列的技巧。您可以根据自己的需求修改代码,将更多数据写入 Excel 表格,并进行进一步的表格操作。

Python 将数据列写入 Excel 指定列 | Pandas 和 XlsxWriter 教程

原文地址: https://www.cveoy.top/t/topic/oeMr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录