我是 python 新手,這真的很有挑戰性。如果您能提供幫助,將不勝感激。
我有一個 Excel 檔案,其中包含一些示例資料,如下所示。
樣本資料表
我需要按給定的公司名稱過濾并根據以前的結果替換產品。
例如:- 按“ABC”過濾公司列,并將產品列中的“P1”和“P4”替換為“ABC1”。
uj5u.com熱心網友回復:
您需要遍歷行并查找 company 列的值是否與您嘗試過濾的值匹配。然后更改該行的預期列的值。
您可以查看此鏈接以了解如何與公司名稱匹配How to filter column data using openpyxl
要在單元格中設定值,您可以按照這篇文章how to write to a new cell in python using openpyxl
uj5u.com熱心網友回復:
import openpyxl
wb1 = openpyxl.load_workbook('Book1.xlsx')
sh1 = wb1["Sheet1"]
for row in sh1.iter_rows():
if row[3].value == "ABC":
row[2].value = "ABC1"
wb1.save("Book1.xlsx")
I get this done, thank you.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/342474.html
