Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

स्प्रेडशीट उपयोगकर्ताओं के लिए पायथन

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

openpyxl का उपयोग करना

यह लाइब्रेरी एक्सेल 2010 xlsx/xlsm/xltx/xltm फाइलों को पढ़/लिख सकती है। नीचे दिए गए उदाहरण में हम एक एक्सेल वर्कशीट बनाते हैं, इसके सेल को डेटा असाइन करते हैं और अंत में फाइल को वांछित स्थान पर सहेजते हैं। मॉड्यूल में कई अंतर्निहित विधियां हैं जिनका उपयोग इसके लिए किया जा सकता है। हम नीचे इस्तेमाल की गई उन विधियों को देखते हैं।

उदाहरण

#openpyxl
from openpyxl import Workbook
Spreadsheet = Workbook()

# grab the active worksheet
worksheet = Spreadsheet.active

# Data can be assigned directly to cells
worksheet['A1'] = 50

# Rows can also be appended
worksheet.append([5, 15, 25, 35, 45, 55])
worksheet.append([9, 19, 29, 39, 49, 59])

# Python types will automatically be converted
import datetime
t1 = datetime.datetime.now()
worksheet['A1'] = t1.year
worksheet['A2'] = t1

# Save the file
Spreadsheet.save("E:\\openpyxl.xlsx")

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

स्प्रेडशीट उपयोगकर्ताओं के लिए पायथन 

xlwt का उपयोग करना

यह डेवलपर्स के लिए एक लाइब्रेरी है जिसका उपयोग Microsoft Excel संस्करण 95 से 2003 के साथ संगत स्प्रेडशीट फ़ाइलों को उत्पन्न करने के लिए किया जाता है। हम न केवल मानों को कक्षों में लिख सकते हैं, हम मानों को प्रारूपित भी कर सकते हैं। मानों को बोल्ड, रंगीन, इटैलिक आदि बनाया जा सकता है। साथ ही फ़ॉन्ट आकार को नियंत्रित किया जा सकता है। नीचे दिए गए उदाहरण में हम लिखी गई संख्याओं को प्रारूपित करते हैं और उन्हें नीले रंग में रंगते हैं।

उदाहरण

import xlwt
from datetime import datetime

Spreadsheet = xlwt.Workbook()
worksheet = Spreadsheet.add_sheet('Newsheet1')

format1 = xlwt.easyxf('font: name Times New Roman, color-index blue, bold on', num_format_str='#,##0.00')
format2 = xlwt.easyxf(num_format_str='D-MMM-YY')

worksheet.write(0, 0, datetime.now(), format2)
worksheet.write(0, 1, datetime.now().strftime("%B"),format2)
worksheet.write(0, 2, datetime.now().strftime("%A"),format2)
worksheet.write(1, 0, 5369.2, format1)
worksheet.write(1, 1, 1926.5,format1)
worksheet.write(1, 2, 4896.2,format1)
worksheet.write(2, 0, 5)
worksheet.write(2, 1, 10)
worksheet.write(2, 2, xlwt.Formula("A3+B3"))
Spreadsheet.save('E:\\xlwt_spreadsheet.xls')

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

स्प्रेडशीट उपयोगकर्ताओं के लिए पायथन 

xlsxwriter का उपयोग करना

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

उदाहरण

import xlsxwriter
Spreadsheet = xlsxwriter.Workbook('E:\\xlsxw_spreadsheet.xlsx')
sheet = Spreadsheet.add_worksheet()
sheet.set_column('A:A', 18)

# Add a bold format to use to highlight cells.
bold = Spreadsheet.add_format({'bold': True})

#simple text.
sheet.write('A1','Freelancer',bold)
sheet.write('A2', 'Work')
sheet.write('A3', 100)
sheet.write('A4', 1000)

sheet.write('B1', 'DECIMAL', bold)
sheet.write('B2', 17.1)
sheet.write('B3', 29.6)
sheet.write('B4', 45.9)

sheet.write('C1', 'POSITIVE',bold)
sheet.write('C2', 69)
sheet.write('C3', 53)
sheet.write('C4', 36)

sheet.write('D1','NEGATIVE',bold)
sheet.write('D2', -89)
sheet.write('D3', -26)
sheet.write('D4', -15)

# Insert an image.
sheet.insert_image('E5', 'E:\\firefox.JPG')
Spreadsheet.close()
डालें

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

स्प्रेडशीट उपयोगकर्ताओं के लिए पायथन 

  1. चयन क्रम के लिए पायथन कार्यक्रम

    इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले। चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते

  1. विंडोज़ पर पायथन प्रोग्रामिंग के लिए आईडीई

    इस लेख में, हम विंडोज़ के लिए पायथन पर उपलब्ध विभिन्न आईडीई के बारे में जानेंगे। पिचर्म इंटरएक्टिव पायथन कंसोल वेब ढांचे के लिए समर्थन तेज़ अपवर्तन समय कम विकास जुपिटर नोटबुक लगभग हर पायथन मॉड्यूल के साथ संगतता कम जगह और हार्डवेयर आवश्यकताएं इनबिल्ट टर्मिनल और कर्नेल सुविधाएं विज़ेट की एक विस्त

  1. पायथन कोड के लिए अनुकूलन युक्तियाँ?

    हालांकि हम सभी जानते हैं कि अजगर अन्य अनुपालन वाली भाषाओं की तरह तेज या कुशल नहीं है। हालाँकि, कई बड़ी कंपनियाँ हैं जो हमें दिखाती हैं कि पायथन कोड बहुत बड़े कार्यभार को संभाल सकता है जो दर्शाता है कि यह इतना धीमा नहीं है। इस खंड में, हम कुछ युक्तियों को देखने जा रहे हैं जिन्हें ध्यान में रखना चाहिए