[英]Writing List to Loaded Excel Workbook using dataframes or other
我在尋找將列表寫入已加載的Excel工作表的最佳方法,然后將結果另存為xlsx時遇到了一些麻煩。 我要我的代碼執行的操作是獲取我創建的列表,並將它們放在已加載的工作簿的特定列中。 我認為使用數據框可能有更簡單的方法,但是我不知道如何做。 理想情況下,我想保存加載的工作簿的格式。 我的代碼無法正常運行。 我正在使用Anaconda的Spyder。
col_test = [1L, 2L, 3L, 4L, 5L]
我的代碼是這樣
import xlrt
from xlrd import open_workbook
rb = open_workbook("Excel FDT Master_01_update.xlsx")
s = rb.sheet_by_name('INPUT')
r = 5
for test in col_test:
s.cell(row = r, column = 1).value = test
r += 1
rb.save('didthiswork.xlsx')
我會用pandas
import pandas as pd
col_test = [1L, 2L, 3L, 4L, 5L]
data = pd.read_excel('workbook.xlsx', 'INPUT')
# Write to specific column name
start_row = 5
for i, val in enumerate(col_test):
data.iloc[start_row + i, 'COL_NAME'] = val
writer = pd.ExcelWriter('output.xlsx')
data.to_excel(writer, 'NewSheet')
為特定單元格分配值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.