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

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

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

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

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

उदाहरण

# openpyxl
from openpyxl import Workbook
Spreadsheet = Workbook()
# सक्रिय वर्कशीट प्राप्त करें
worksheet = Spreadsheet.active
# डेटा सीधे सेल्स को असाइन किया जा सकता है
worksheet['A1'] = 50
# पंक्तियों को भी जोड़ा जा सकता है
worksheet.append([5, 15, 25, 35, 45, 55])
worksheet.append([9, 19, 29, 39, 49, 59])
# पायथन टाइप्स स्वचालित रूप से कन्वर्ट हो जाएंगे
import datetime
t1 = datetime.datetime.now()
worksheet['A1'] = t1.year
worksheet['A2'] = t1
# फाइल सेव करें
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)
# सेल्स को हाइलाइट करने के लिए बोल्ड फॉर्मेट जोड़ें।
bold = Spreadsheet.add_format({'bold': True})
# सिंपल टेक्स्ट।
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)
# एक इमेज डालें।
sheet.insert_image('E5', 'E:\\firefox.JPG')
Spreadsheet.close()

आउटपुट

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

स्प्रेडशीट उपयोगकर्ताओं के लिए पायथन
  1. पायथन प्रोग्राम: सिलेक्शन सॉर्ट एल्गोरिदम पायथन प्रोग्राम: सिलेक्शन सॉर्ट एल्गोरिदम

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

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

    इस लेख में, हम विंडोज पर पायथन के लिए उपलब्ध विभिन्न IDE के बारे में जानेंगे।PyCharmइंटरैक्टिव पायथन कंसोलवेब फ्रेमवर्क के लिए समर्थनतेज़ रिफैक्टरिंग समयकम विकास समयJupyter Notebookलगभग हर पायथन मॉड्यूल के साथ संगतताकम स्पेस और हार्डवेयर आवश्यकताएंइनबिल्ट टर्मिनल और कर्नेल फीचर्सविभिन्न प्रकार के वि

  1. पायथन कोड ऑप्टिमाइज़ेशन टिप्स पायथन कोड ऑप्टिमाइज़ेशन टिप्स

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