배경 : 내 첫 번째 Excel 관련 스크립트. openpyxl 사용. 다른 열에 제품에 대한 여러 가지 유형의 데이터가 많은 Excel 시트가 있습니다.내 사전을 Python의 Excel 시트에 출력하는 방법
목표는 특정 열 (예 : 가격, 바코드, 상태)에서 특정 유형의 데이터를 추출하여 고유 한 제품 코드에 할당 한 다음 제품 코드, 가격, 바코드 및 상태를 새로운 Excel 문서로 출력하는 것입니다.
나는 데이터를 추출하고 다음 사전 형식으로 퍼팅에 성공했다 : (나는이 잘못된 것을 알고 있지만)
productData = {'AB123': {'barcode': 123456, 'price': 50, 'status': 'NEW'}
새 보고서에이 출력을 얻기에 내 일반적인 생각이 같은 것입니다을 :
newReport = openpyxl.Workbook()
newSheet = newReport.active
newSheet.title = 'Output'
newSheet['A1'].value = 'Product Code'
newSheet['B1'].value = 'Price'
newSheet['C1'].value = 'Barcode'
newSheet['D1'].value = 'Status'
for row in range(2, len(productData) + 1):
newSheet['A' + str(row)].value = productData[productCode]
newSheet['B' + str(row)].value = productPrice
newSheet['C' + str(row)].value = productBarcode
newSheet['D' + str(row)].value = productStatus
newReport.save('ihopethisworks.xlsx')
실제로 데이터를 출력하려면 어떻게해야합니까?
입니다. 어쨌든 당신이 제안한 것은 openpyxl'ws [ 'A']' –