版上的大大好,我遇上了一個問題
staff = [{'a11':'王曉明','身分': 2},{'a12':'張偉','身高':165,'年齡':23},{'a13':'陳美','體重': 80}]
我想要將結果匯出excel,呈現
這樣的結果
本來找到https://www.csdn.net/tags/OtDacg3sMDk4MzQtYmxvZwO0O0OO0O0O.html
和
https://stackoverflow.com/questions/14637853/how-do-i-output-a-list-of-dictionaries-to-an-excel-sheet
不過發現這都要名稱一樣才能使用
直接轉成DataFrame也不是我要的結果
想請問大大有好的辦法嗎?
話說,我發現你前面問的問題都沒去回復也沒感謝==
我程式碼給你一半...
import xlsxwriter
staff = [{'a11':'王曉明','身分': 2},{'a12':'張偉','身高':165,'年齡':23},{'a13':'陳美','體重': 80}]
result = xlsxwriter.Workbook("result2.xlsx")
temp = [result.add_worksheet()]
font = result.add_format({"font_size":12})
for i in range(len(staff)):
c = 0
for j in staff[i]:
temp[0].write(i,c,j,font)
c+=1
temp[0].write(i,c,staff[i][j],font)
c+=1
result.close()
簡單來說,既然套件不給你路走,路就自己建
不過你必須對特定一個套件有一定的熟悉度,知道說他這樣寫之後會顯示在哪個地方,要不然會用的有些痛苦,有看不懂的地方,可以再提問~