簡體   English   中英

使用數據框或其他將列表寫入已加載的Excel工作簿

[英]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')

為特定單元格分配值

read_excel

脫穎而出

暫無
暫無

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

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