簡體   English   中英

如何使用 openpyxl 修改 excel 中的每個單元格

[英]how to modify the each cell in the excel using openpyxl

在此處輸入圖像描述

我想從輸入 excel 表中讀取數據,並將其寫入輸出 excel 表中,格式如下所示。 在此處輸入圖像描述

試試這個:(使用下面的代碼,您可以讀取 Book1.xlsx,將 excel 文件轉換為list of lists ,並將list of lists寫入 excel 文件(Book2.xlsx))

編輯:我將start_cloumnstart_row添加為您對設置開始rowcolumn以添加0x的請求。

import pandas as pd
import xlsxwriter

df = pd.read_excel(r'Book1.xlsx')

lst = [df.columns.values.tolist()] + df.values.tolist()
 
start_cloumn = 4 # added this line on EDIT
start_row = 2 # added this line on EDIT

with xlsxwriter.Workbook('Book2.xlsx') as workbook:
    worksheet = workbook.add_worksheet()

    for row_num, data in enumerate(lst):
        if row_num >= start_row:
            data = ["0x" + str(d) if column_num >= (start_cloumn-1) else str(d) for column_num, d in enumerate(data)]
        worksheet.write_row(row_num, 0, data)

output:

在此處輸入圖像描述


在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM