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

दिए गए डेटाफ्रेम के लिए एशियाई टाइमज़ोन को लोकलाइज़ करने के लिए पायथन प्रोग्राम लिखें


मान लें, आपके पास एक टाइम सीरीज है और एशियाई टाइम ज़ोन को लोकलाइज़ करने का परिणाम:

Index is: DatetimeIndex(['2020-01-05 00:30:00+05:30', '2020-01-12 00:30:00+05:30',
                         '2020-01-19 00:30:00+05:30', '2020-01-26 00:30:00+05:30',
                         '2020-02-02 00:30:00+05:30'],
                        dtype='datetime64[ns, Asia/Calcutta]', freq='W-SUN')

समाधान

  • एक डेटाफ्रेम परिभाषित करें

  • pd.date_range() फ़ंक्शन का उपयोग करके टाइम सीरीज बनाएं, start को '2020-01-01 00:30', periods=5, freq='W', tz='Asia/Calcutta' के रूप में सेट करें और इसे time_index के रूप में स्टोर करें।

time_index = pd.date_range('2020-01-01 00:30', periods=5, freq='W', tz='Asia/Calcutta')
  • लोकलाइज़्ड टाइम ज़ोन को time_index से स्टोर करने के लिए df.index सेट करें

df.index = time_index
  • अंत में लोकलाइज़्ड टाइमज़ोन प्रिंट करें

उदाहरण

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

import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5], 'City':['Mumbai','Pune','Delhi','Chennai','Kolkata']})
time_index = pd.date_range('2020-01-01 00:30', periods=5, freq='W', tz='Asia/Calcutta')
df.index = time_index
print("DataFrame is:\n", df)
print("Index is:\n", df.index)

आउटपुट

DataFrame is:
                     Id  City
2020-01-05 00:30:00+05:30  1  Mumbai
2020-01-12 00:30:00+05:30  2  Pune
2020-01-19 00:30:00+05:30  3  Delhi
2020-01-26 00:30:00+05:30  4  Chennai
2020-02-02 00:30:00+05:30  5  Kolkata

Index is: DatetimeIndex(['2020-01-05 00:30:00+05:30', '2020-01-12 00:30:00+05:30',
                         '2020-01-19 00:30:00+05:30', '2020-01-26 00:30:00+05:30',
                         '2020-02-02 00:30:00+05:30'],
                        dtype='datetime64[ns, Asia/Calcutta]', freq='W-SUN')
  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return

  1. - दिए गए नंबर के लिए ग्रे कोड बदलने का पायथन प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस दी गई संख्या के लिए ग्रे कोड ढूंढना है (दूसरे शब्दों में nवां ग्रे कोड)। जैसा कि हम जानते हैं ग्रे कोड बाइनरी संख्याओं को क्रमबद्ध करने का एक तरीका है जिससे प्रत्येक लगातार संख्या के मान ठीक एक बिट से भिन्न होते हैं। कुछ ग्रे कोड हैं: [0, 1, 11, 10, 110,

  1. पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथनएक संख्या n दी गई है, जांचें कि क्या n एक फाइबोनैचि संख्या है या नहींहम सभी जानते हैं कि nth फाइबोनैचि संख्या पिछली दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रदान करते हैं।