由於我Python代碼的輸出我得到蘭迪和肖每次的痕跡我跑我的程序。我每個月都會多次運行這個程序多年。 我將它們的標記存儲在python列表中。但是如何將其保存爲以下格式?我收到輸出格式如下[輸出連續兩個不同的人]
import pandas
from openpyxl import load_workbook
#These lists I am getting from a very complicated code so just creating new lists here
L1=('7/6/2016', 24,24,13)
L2=('5/8/2016', 25,24,16)
L3=('7/6/2016', 21,16,19)
L4=('5/8/2016', 23,24,21)
L5=('4/11/2016', 13, 12,17)
print('Randy's grades')
print(L1)
print(L2)
print(L3)
print('Shaw's grades')
print(L4)
print(L5)
book = load_workbook('C:/Users/Desktop/Masterfile.xlsx')
writer = pandas.ExcelWriter('Masterfile.xlsx', engine='openpyxl')
Output at run no 1:
For Randy
7/6/2016, 24,24,13
5/8/2016, 25,24,16
For Shaw
7/6/2016, 21,16,19
5/8/2016, 23,24,21
4/11/2016, 13, 12,17
Output at run no 2:
For Randy
7/8/2016, 24,24,13
5/9/2016, 25,24,16
For Shaw
7/8/2016, 21,16,19
5/9/2016, 23,24,21
我將有幾年很多這樣的輸出的運行,所以我想在同一文件中追加保存數據。
我使用OpenPyxl打開文檔,我知道我需要使用append()操作,但我很難將列表保存爲行。我剛來這地方。請幫助我使用語法!我理解語法的邏輯性但困難! 謝謝!
你有沒有考慮保存爲CSV在Excel中打開?這會讓這麼多,更容易 – bendl
也請包括你到目前爲止的相關代碼 – bendl
沒有太多的代碼,我可以成功地做到。但我上傳了所有我能做的。 CSV也適用於我。讚賞你的幫助。 – Analyst