यह संक्षिप्त ट्यूटोरियल पर्यावरण कॉन्फ़िगरेशन और पायथन प्रोग्राम प्रवाह के बारे में जानकारी प्रदान करने वाले विस्तृत चरणों की सहायता से **पायथन में पिवट टेबल बनाने का निर्देश देता है। पायथन एक्सेल पिवट टेबल का उपयोग करते समय पिवट टेबल के लिए इनपुट डेटा वाली स्रोत कार्यपुस्तिका लोड करने के बाद एक रन करने योग्य नमूना कोड का उपयोग करके बनाया जाएगा। अंत में, परिणामी कार्यपुस्तिका को किसी भी वांछित प्रारूप जैसे XLSX, XLS, आदि में सहेजा जाएगा।
पायथन में पिवट टेबल बनाने के चरण
- जावा के माध्यम से पायथन के लिए Aspose.Cells स्थापित करने के लिए वातावरण स्थापित करें प्रोजेक्ट में शामिल हों
- पिवट टेबल के लिए इनपुट डेटा युक्त Workbook क्लास ऑब्जेक्ट लोड करें या बनाएं
- लक्ष्य में पिवट टेबल संग्रह का संदर्भ प्राप्त करें worksheet
- संग्रह में एक पिवट तालिका जोड़ें
- नई जोड़ी गई पिवट तालिका को कॉन्फ़िगर करें
- पिवट तालिका में वांछित क्षेत्रों को संबंधित क्षेत्रों में जोड़ें
- आउटपुट वर्कबुक को पिवट टेबल के साथ सेव करें
ये चरण पर्यावरण कॉन्फ़िगरेशन संसाधन के लिए एक लिंक साझा करके और कार्यक्षमता प्राप्त करने के लिए पायथन में किए जाने वाले कार्यों के अनुक्रम के लिए एक्सेल में पिवट टेबल बनाने के लिए *पायथन कोड के लिए निर्देश प्रदान करते हैं। यह आवश्यकता के अनुसार पिवट टेबल में विभिन्न क्षेत्रों में फ़ील्ड जोड़ने के लिए मार्गदर्शन करता है। एक बार पिवट टेबल तैयार हो जाने के बाद, इसे एक्सेल फाइल में वांछित प्रारूप में सहेजा जाता है।
पायथन के साथ एक्सेल पिवट टेबल बनाने के लिए कोड
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() |
इस लेख ने हमें एक पिवट टेबल बनाने के लिए मार्गदर्शन किया है। यदि आप पासवर्ड से सुरक्षित एक्सेल फाइलें पढ़ना चाहते हैं, तो लेख देखें {{हाइपरLINK1}}.