![](/img/trans.png)
[英]How to assign a new variable for each cell in a row in Excel? (openpyxl)
[英]how to modify the each cell in the excel using openpyxl
試試這個:(使用下面的代碼,您可以讀取 Book1.xlsx,將 excel 文件轉換為list of lists
,並將list of lists
寫入 excel 文件(Book2.xlsx))
編輯:我將start_cloumn
和start_row
添加為您對設置開始row
和column
以添加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.