पायथन में पिवट टेबल कैसे बनाएं

यह संक्षिप्त ट्यूटोरियल पर्यावरण कॉन्फ़िगरेशन और पायथन प्रोग्राम प्रवाह के बारे में जानकारी प्रदान करने वाले विस्तृत चरणों की सहायता से **पायथन में पिवट टेबल बनाने का निर्देश देता है। पायथन एक्सेल पिवट टेबल का उपयोग करते समय पिवट टेबल के लिए इनपुट डेटा वाली स्रोत कार्यपुस्तिका लोड करने के बाद एक रन करने योग्य नमूना कोड का उपयोग करके बनाया जाएगा। अंत में, परिणामी कार्यपुस्तिका को किसी भी वांछित प्रारूप जैसे XLSX, XLS, आदि में सहेजा जाएगा।

पायथन में पिवट टेबल बनाने के चरण

  1. जावा के माध्यम से पायथन के लिए Aspose.Cells स्थापित करने के लिए वातावरण स्थापित करें प्रोजेक्ट में शामिल हों
  2. पिवट टेबल के लिए इनपुट डेटा युक्त Workbook क्लास ऑब्जेक्ट लोड करें या बनाएं
  3. लक्ष्य में पिवट टेबल संग्रह का संदर्भ प्राप्त करें worksheet
  4. संग्रह में एक पिवट तालिका जोड़ें
  5. नई जोड़ी गई पिवट तालिका को कॉन्फ़िगर करें
  6. पिवट तालिका में वांछित क्षेत्रों को संबंधित क्षेत्रों में जोड़ें
  7. आउटपुट वर्कबुक को पिवट टेबल के साथ सेव करें

ये चरण पर्यावरण कॉन्फ़िगरेशन संसाधन के लिए एक लिंक साझा करके और कार्यक्षमता प्राप्त करने के लिए पायथन में किए जाने वाले कार्यों के अनुक्रम के लिए एक्सेल में पिवट टेबल बनाने के लिए *पायथन कोड के लिए निर्देश प्रदान करते हैं। यह आवश्यकता के अनुसार पिवट टेबल में विभिन्न क्षेत्रों में फ़ील्ड जोड़ने के लिए मार्गदर्शन करता है। एक बार पिवट टेबल तैयार हो जाने के बाद, इसे एक्सेल फाइल में वांछित प्रारूप में सहेजा जाता है।

पायथन के साथ एक्सेल पिवट टेबल बनाने के लिए कोड

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()
*पायथन में कोड की ये पंक्तियाँ लोड की गई एक्सेल फ़ाइल में डेटा का उपयोग करके एक्सेल पिवट टेबल बनाती हैं। ध्यान दें कि आप कार्यपुस्तिका के निर्माण को छोड़ सकते हैं यदि आपके पास पहले से ही एक एक्सेल फ़ाइल है जिसमें डेटा है और बस इसे लोड करें। यह कोड RowGrand ध्वज को False पर सेट करके अलग-अलग पंक्तियों के भव्य कुल को छिपाकर नव निर्मित पिवट तालिका के अनुकूलन को भी प्रदर्शित करता है, जबकि आप अन्य अनुकूलन भी कर सकते हैं जैसे कि परिवर्तन पाठ का शीर्षक सेट करना, कॉलम भव्य सेट करना, कस्टम सूची छँटाई करना , आदि।

इस लेख ने हमें एक पिवट टेबल बनाने के लिए मार्गदर्शन किया है। यदि आप पासवर्ड से सुरक्षित एक्सेल फाइलें पढ़ना चाहते हैं, तो लेख देखें {{हाइपरLINK1}}.

 हिन्दी