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

Python - XlsxWriter मॉड्यूल का उपयोग करके एक्सेल शीट में स्टॉक चार्ट प्लॉट करना

स्टॉक चार्ट केवल एक प्राइस चार्ट है जो एक टाइम फ्रेम पर स्टॉक की कीमत को प्लॉट करता है, और यह कुछ प्रमुख जानकारी दिखाता है:

  • स्टॉक सिंबल और एक्सचेंज
  • चार्ट पीरियड
  • प्राइस चेंज
  • लास्ट चेंज
  • वॉल्यूम

उदाहरण

# datetime लाइब्रेरी से datetime मेथड इम्पोर्ट करना
from datetime import datetime
# xlsxwriter लाइब्रेरी इम्पोर्ट करना
import xlsxwriter

# Workbook() एक नॉन-ऑप्शनल आर्गुमेंट लेता है जो वह फाइलनेम है
# जिसे हम बनाना चाहते हैं।
workbook = xlsxwriter.Workbook('chart_stock.xlsx')

# वर्कबुक ऑब्जेक्ट का उपयोग फिर add_worksheet() मेथड के माध्यम से
# नई वर्कशीट जोड़ने के लिए किया जाता है।
worksheet = workbook.add_worksheet()

# वर्कशीट में सेल्स को फॉर्मेट करने के लिए Format ऑब्जेक्ट बनाना
# add_format() मेथड का उपयोग करके। यहां हम बोल्ड फॉर्मेट ऑब्जेक्ट बनाते हैं।
bold = workbook.add_format({'bold': 1})

# डेट फॉर्मेट ऑब्जेक्ट बनाना
date_format = workbook.add_format({'num_format': 'dd/mm/yyyy'})

# चार्ट ऑब्जेक्ट बनाना जिसे add_chart() मेथड का उपयोग करके
# वर्कशीट में जोड़ा जा सकता है। यहां हम स्टॉक चार्ट ऑब्जेक्ट बनाते हैं।
chart = workbook.add_chart({'type': 'stock'})

# वर्कशीट डेटा जोड़ना जिसे चार्ट्स रेफर करेंगे।
headings = ['Date', 'High', 'Low', 'Close']
data = [
    ['2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04', '2018-01-05'],
    [27.2, 25.03, 19.05, 20.34, 18.5],
    [23.49, 19.55, 15.12, 17.84, 16.34],
    [25.45, 23.05, 17.32, 20.45, 17.34],
]

# 'A1' से शुरू करके बोल्ड फॉर्मेट के साथ डेटा की एक रो लिखना।
worksheet.write_row('A1', headings, bold)

# एक्सेल शीट में डेटा भरना
for row in range(5):
    # स्ट्रिंग टाइप डेट को संबंधित फॉर्मेट के डेट में कन्वर्ट करना
    date = datetime.strptime(data[0][row], "%Y-%m-%d")
    # इस विशेष सेल पर date_format ऑब्जेक्ट लागू करना
    worksheet.write(row + 1, 0, date, date_format)
    # संबंधित सेल्स में डेटा लिखना
    worksheet.write(row + 1, 1, data[1][row])
    worksheet.write(row + 1, 2, data[2][row])
    worksheet.write(row + 1, 3, data[3][row])

# A से D कॉलम की चौड़ाई 11 पर सेट करना
worksheet.set_column('A:D', 11)

# High-Low-Close कॉलम्स में से प्रत्येक के लिए एक सीरीज़ जोड़ना।
# add_series मेथड का उपयोग करके।
chart.add_series({
    'categories': '=Sheet1!$A$2:$A$6',
    'values': '=Sheet1!$B$2:$B$6',
})
# A2 से A6 और C2 से C6 का डेटा।
chart.add_series({
    'categories': '=Sheet1!$A$2:$A$6',
    'values': '=Sheet1!$C$2:$C$6',
})
# A2 से A6 और D2 से D6 का डेटा।
chart.add_series({
    'categories': '=Sheet1!$A$2:$A$6',
    'values': '=Sheet1!$D$2:$D$6',
})

# चार्ट टाइटल जोड़ना
chart.set_title({'name': 'High-Low-Close'})
# x-एक्सिस लेबल जोड़ना
chart.set_x_axis({'name': 'Date'})
# y-एक्सिस लेबल जोड़ना
chart.set_y_axis({'name': 'Share price'})

# दिए गए ऑफसेट वैल्यूज़ के साथ चार्ट को वर्कशीट में जोड़ना
# चार्ट के टॉप-लेफ्ट कॉर्नर को सेल E9 पर एंकर करना
worksheet.insert_chart('E9', chart)

# अंत में, close() मेथड के माध्यम से एक्सेल फाइल को बंद करना।
workbook.close()
  1. Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना

    Python की लाइब्रेरी की व्यापक उपलब्धता इसे Microsoft Excel के साथ इंटरैक्ट करने में सक्षम बनाती है, जो एक बहुत व्यापक रूप से उपयोग किया जाने वाला डेटा प्रोसेसिंग टूल है। इस लेख में हम देखेंगे कि हम xlsxwriter नामक मॉड्यूल का उपयोग करके एक्सेल फ़ाइल कैसे बना सकते हैं और उसमें लिख सकते हैं। यह मौजूदा

  1. Python XlsxWriter मॉड्यूल का उपयोग करके एक्सेल शीट में चार्टशीट जोड़ना Python XlsxWriter मॉड्यूल का उपयोग करके एक्सेल शीट में चार्टशीट जोड़ना

    Python की अपनी लाइब्रेरी के अलावा, कई बाहरी लाइब्रेरी हैं जो व्यक्तिगत लेखकों द्वारा बनाई गई हैं जो Python में अतिरिक्त सुविधाएँ बनाने का बहुत अच्छा काम करती हैं। Xlsx लाइब्रेरी एक ऐसी लाइब्रेरी है जो न केवल Python प्रोग्राम से डेटा वाली एक्सेल फाइलें बनाती है बल्कि चार्ट भी बनाती है। पाई चार्ट बना

  1. पायथन openpyxl मॉड्यूल का उपयोग करके एक्सेल फ़ाइल पढ़ना और लिखना पायथन openpyxl मॉड्यूल का उपयोग करके एक्सेल फ़ाइल पढ़ना और लिखना

    पायथन एक्सेल फ़ाइलों के संचालन के लिए openpyxl मॉड्यूल प्रदान करता है। एक्सेल फ़ाइलें कैसे बनाएं, कैसे लिखें, पढ़ें आदि को इस मॉड्यूल द्वारा लागू किया जा सकता है। openpyxl मॉड्यूल स्थापित करने के लिए, हम कमांड प्रॉम्प्ट में यह कमांड लिख सकते हैं pip install openpyxl यदि हम शीट शीर्षक नाम देना चाहते