簡體   English   中英

Python Excel 在現有工作表中寫入 DataFrame

[英]Python Excel write a DataFrame in an existing sheet

我想在現有工作表(此處為“sheet1”)中添加一個數據框,但代碼創建了一個新的“sheet1”。 這是我的代碼:

非常感謝您的幫助

亞歷克斯

import pandas as pd
import numpy as np
from openpyxl import load_workbook

path = ""
df = pd.DataFrame({'Data': [11, 12, 13, 14]})
book = load_workbook(path)
writer = pd.ExcelWriter(path, engine = 'openpyxl')
writer.book = book
df.to_excel(writer,sheet_name="Sheet1" startrow=1, startcol=5, header=False,index=False)
writer.save()
writer.close()

我想知道你是否只帶了整個 xl 庫? 我還沒有嘗試過熊貓,但它在我的項目路線圖上。

    import openpyxl

你可以試試這個:

from openpyxl import load_workbook

wb = load_workbook("C:\text.xlsx")
sheets = wb.sheetnames
Sheet1 = wb[sheets[8]]
Sheet2 = wb[sheets[7]]
#Then update as you want it
Sheet1 .cell(row = 2, column = 4).value = 5 #This will change the cell(2,4) to 4
wb.save("HERE PUT THE NEW EXCEL PATH") 

欲了解更多信息: 在此處輸入鏈接描述

暫無
暫無

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

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