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

दिए गए टाइम सीरीज डेटा से पहले और अंतिम तीन दिन प्रिंट करने के लिए पायथन प्रोग्राम लिखें


मान लें, आपके पास टाइम सीरीज है और दिए गए सीरीज से पहले और अंतिम तीन दिनों का परिणाम:

first three days:
2020-01-01    Chennai
2020-01-03    Delhi
Freq: 2D, dtype: object

last three days:
2020-01-07    Pune
2020-01-09    Kolkata
Freq: 2D, dtype: object

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:

समाधान

  • एक सीरीज परिभाषित करें और इसे डेटा के रूप में स्टोर करें।

  • pd.date_range() फ़ंक्शन लागू करें, start date को '2020-01-01', periods=5, freq='2D' पर सेट करें और इसे time_series के रूप में सेव करें

time_series = pd.date_range('2020-01-01', periods=5, freq='2D')
  • data.index = time_series सेट करें

  • data.first('3D') का उपयोग करके पहले तीन दिन प्रिंट करें और इसे first_day के रूप में सेव करें

first_day = data.first('3D')
  • data.last('3D') का उपयोग करके अंतिम तीन दिन प्रिंट करें और इसे last_day के रूप में सेव करें

last_day = data.last('3D')

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
data = pd.Series(['Chennai', 'Delhi', 'Mumbai', 'Pune', 'Kolkata'])
time_series = pd.date_range('2020-01-01', periods=5, freq='2D')
data.index = time_series
print("time series:\n", data)
first_day = data.first('3D')
print("first three days:\n", first_day)
last_day = data.last('3D')
print("last three days:\n", last_day)

आउटपुट

time series:
2020-01-01    Chennai
2020-01-03    Delhi
2020-01-05    Mumbai
2020-01-07    Pune
2020-01-09    Kolkata
Freq: 2D, dtype: object

first three days:
2020-01-01    Chennai
2020-01-03    Delhi
Freq: 2D, dtype: object

last three days:
2020-01-07    Pune
2020-01-09    Kolkata
Freq: 2D, dtype: object
  1. - पायथन प्रोग्राम: Series में सबसे अधिक बार आने वाला तत्व खोजें

    समस्या विवरण दिए गए Series में सबसे अधिक बार दोहराए जाने वाले तत्व (mode) को खोजें। इनपुट Series 0 1 1 2 2 3 3 2 4 3 5 3 6 3 7 4 8 4 9 2 dtype: int64 अपेक्षित आउटपुट सबसे अधिक दोहराया गया तत्व: 3 समाधान: functools.reduce और lambda का उपयोग len(data[data==y]) else y,

  1. - पायथन प्रोग्राम: Series के प्रत्येक तत्व की घात (Power) की गणना करें

    समस्या विवरण Series के प्रत्येक तत्व x के लिए x^x (x की घात x) की गणना करें। इनपुट Series 0 1 1 2 2 3 3 4 dtype: int64 अपेक्षित आउटपुट 0 1 1 4 2 27 3 256 dtype: int64 समाधान 1: transform() और lambda (सुझावित) import pandas as pd l = [1,2,3,4] data = pd.Series(l) res

  1. - पायथन प्रोग्राम: Series में पूर्णांक, फ्लोट और स्ट्रिंग तत्वों की गिनती करें

    समस्या विवरण मिश्रित डेटा प्रकार वाली Series में पूर्णांक (int), फ्लोट (float), और स्ट्रिंग (str) तत्वों की अलग-अलग गिनती करें। इनपुट Series 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 dtype: object अपेक्षित आउटपुट पूर्णांक गिनती: 5 फ्लोट गिनती: 1 स्ट्रिंग गिनती: 1 समाधान: filter() और