Ինչպես ստեղծել առանցքային աղյուսակ Python-ում

Այս հակիրճ ձեռնարկը ուղղորդում է ** ստեղծել առանցքային աղյուսակ Python-ում** մանրամասն քայլերի օգնությամբ, որոնք տեղեկատվություն են տրամադրում շրջակա միջավայրի կազմաձևման և Python ծրագրի հոսքի մասին: Python Excel-ի առանցքային աղյուսակը օգտագործելիս կստեղծվի գործարկվող օրինակելի կոդ՝ սկզբնական աշխատանքային գրքույկը բեռնելուց հետո, որը պարունակում է առանցքային աղյուսակի մուտքային տվյալները: Ի վերջո, ստացված աշխատանքային գիրքը կպահվի ցանկացած ցանկալի ձևաչափով, ինչպիսիք են XLSX, XLS և այլն:

Python-ում առանցքային աղյուսակ ստեղծելու քայլեր

  1. Ստեղծեք միջավայր՝ Aspose.Cells-ը Python-ի համար Java-ի միջոցով տեղադրելու համար նախագծում
  2. Բեռնել կամ ստեղծել Workbook դասի օբյեկտ, որը պարունակում է մուտքային տվյալներ առանցքային աղյուսակի համար
  3. Ստացեք հղում դեպի առանցքային աղյուսակների հավաքածուն թիրախում worksheet
  4. Հավաքածուում ավելացրեք առանցքային աղյուսակ
  5. Կարգավորեք նոր ավելացված առանցքային աղյուսակը
  6. Ավելացրեք ցանկալի դաշտերը առանցքային աղյուսակի համապատասխան տարածքներում
  7. Պահպանեք ելքային աշխատանքային գրքույկը՝ դրա մեջ առանցքային աղյուսակով

Այս քայլերը հրահանգներ են տալիս *Python կոդի համար Excel-ում առանցքային աղյուսակ ստեղծելու համար՝ կիսելով շրջակա միջավայրի կազմաձևման ռեսուրսի հղումը և Python-ում կատարվող առաջադրանքների հաջորդականությունը՝ ֆունկցիոնալությանը հասնելու համար: Այն ուղղորդում է առանցքային աղյուսակի տարբեր տարածքներում դաշտեր ավելացնել՝ ըստ պահանջի: Երբ առանցքային աղյուսակը պատրաստվի, այն պահվում է Excel ֆայլում՝ ցանկալի ձևաչափով:

Կոդ Python-ով Excel առանցքային աղյուսակ ստեղծելու համար

import jpype
import csv
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, PivotFieldType, LoadOptions,FileFormatType
# Instantiate a license to avoid watermark in the output Excel file having pivot table
cellsLicense = License()
cellsLicense.setLicense("Aspose.Cells.lic")
header = ['City', 'Class', 'Fee']
data = [
['Islamabad','Class 1',750],
['Islamabad','Class 4',1000],
['Karachi','Class 1',300],
['Karachi','Class 4',750],
['Karachi','Class 1',2035],
['Karachi','Class 4',2500],
['Islamabad','Class 1',3215]
]
with open('data.csv', 'w', encoding='UTF8', newline='') as f:
writer = csv.writer(f)
# write the header
writer.writerow(header)
# write the data
writer.writerows(data)
# Create a CSV LoadOptions class object
csvLoadOptions = LoadOptions(FileFormatType.CSV)
# Load the CSV data into Workbook class object using the load options
csvWorkbook = Workbook("data.csv",csvLoadOptions)
# Get access to the first sheet for adding pivot table to it
wsPivotTable = csvWorkbook.getWorksheets().get(0)
# Get access to pivot tables collection in the selected sheet
pivotTablesCollection = wsPivotTable.getPivotTables()
# Create the pivot table and save its index
pivotTableIndex = pivotTablesCollection.add("=A1:C8", "A10", "PythonPivotTable")
# Get access to the newly created pivot table
newPivotTable = pivotTablesCollection.get(pivotTableIndex)
# set flag to hide grand totals for rows
newPivotTable.setRowGrand(False)
# Add the first field to the column area of the pivot table
newPivotTable.addFieldToArea(PivotFieldType.COLUMN, 0)
# Add the second field to the row area of the pivot table
newPivotTable.addFieldToArea(PivotFieldType.ROW, 1)
# Add the third field to the data area
newPivotTable.addFieldToArea(PivotFieldType.DATA, 2)
# Saving the Excel file
csvWorkbook.save("NewPivotTable.xlsx")
jpype.shutdownJVM()
Կոդերի այս տողերը Python-ում ստեղծում են Excel առանցքային աղյուսակ՝ օգտագործելով բեռնված Excel ֆայլի տվյալները: Նկատի ունեցեք, որ կարող եք բաց թողնել աշխատանքային գրքի ստեղծումը, եթե արդեն ունեք տվյալներ պարունակող Excel ֆայլ և պարզապես բեռնել այն: Այս կոդը նաև ցույց է տալիս նորաստեղծ առանցքային աղյուսակի հարմարեցումը թաքցնելով առանձին տողերի ընդհանուր գումարը RowGrand դրոշը դնելով False-ի վրա, մինչդեռ դուք կարող եք կատարել այլ հարմարեցումներ, ինչպիսիք են փոփոխական տեքստի վերնագիրը, սյունակի մեծ սահմանումը, ցանկի հարմարեցված տեսակավորումը: և այլն։

Այս հոդվածը ուղղորդել է մեզ ստեղծել առանցքային աղյուսակ: Եթե ցանկանում եք կարդալ գաղտնաբառով պաշտպանված Excel ֆայլերը, տես հոդվածը կարդալ գաղտնաբառով պաշտպանված Excel ֆայլը Python-ում:

 Հայերեն