我是相當新的Python和我試圖做到以下幾點:如何閱讀和編輯Excel的Excel文件
我有一個Excel數據表兩欄。第一個包含名稱,第二個包含數據。如果我有一個程序名稱,它需要在電子表格中找到該名稱,將一個單元格移到右側(下一列)讀取該值。之後,我有一個小公式可以改變這個值,然後我想將這些數據存儲在它所來自的同一個單元格中。
之後,它重新開始。
現在我知道我需要使用xlsxwriter來完成這項工作,但是我無法提供正確的代碼。我發現這個網頁: https://www.datacamp.com/community/tutorials/python-excel-tutorial#gs.WWHel8Q 但它不是我正在尋找。我不是在要求你們給我一個代碼,但是你能幫助我走出正確的方向嗎? (事實上,我寧願自己編寫代碼,因爲這是一種學習Python的好方法)。
在此先感謝!
編輯:
import pandas as pd
df = pd.read_excel('Test.xlsx')
writer = pd.ExcelWriter('Test.xlsx')
df = pd.DataFrame(
{"Name" :['A' ,'B', 'C', 'D', 'E', 'F'],
"Value" :[1 ,2 ,3 ,4 ,5 ,6]},
)
df.to_excel(writer,'Main_sheet')
value = df.loc[lambda df: df.Name == 'D',:]
p = value.Value + 50
print(value)
print(p)
df.set_value(value.index, 'Name', 10)
writer.save()
現在我得到這個。但它不起作用,D的價值保持不變。爲什麼?
嗨,歡迎來到Stack Overflow。我很感激你注意到你並沒有試圖要求某人爲你編碼。但是,您的問題仍然不符合[問]中的社區準則。堆棧溢出更多用於幫助解決特定的編碼問題。一個更有效的和被接受的方法是自己去嘗試這個問題,然後如果有任何你不明白的特定部分,或者你無法解決的錯誤,那就問問他們。這有助於你瞭解自己可以做什麼,並且通過挑戰我們提出比「看看這裏」更有創意的答案。 –
對不起,我希望有人能帶領我走向正確的方向。就像安德烈對他的熊貓答案一樣,這真的有幫助btw –