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

पायथन पांडा - डेटटाइम इंडेक्स में समय को मध्यरात्रि में कनवर्ट करें

DateTimeIndex में समय को मध्यरात्रि में बदलने के लिए, DateTimeIndex.normalize() का उपयोग करें पंडों में।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

7 की अवधि और एच यानी घंटे के रूप में आवृत्ति के साथ एक डेटाटाइम इंडेक्स बनाएं -

datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='10H')

डेटटाइम इंडेक्स प्रदर्शित करें -

print("DateTimeIndex...\n", datetimeindex)

दिनांक-समय का समय घटक आधी रात यानी 00:00:00 में परिवर्तित हो जाता है -

print("\nNormalize (converted the time component to midnight)...\n",
datetimeindex.normalize())

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# DatetimeIndex with period 7 and frequency as H i.e. hours
# The timezone is Australia/Adelaide
datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='10H')

# display DateTimeIndex
print("DateTimeIndex...\n", datetimeindex)

# display DateTimeIndex frequency
print("\nDateTimeIndex frequency...\n", datetimeindex.freq)

# The time component of the date-time is converted to midnight i.e. 00:00:00
print("\nNormalize (converted the time component to midnight)...\n",
datetimeindex.normalize())

आउटपुट

यह निम्नलिखित कोड उत्पन्न करेगा -

DateTimeIndex...
DatetimeIndex(['2021-10-30 02:30:50+10:30', '2021-10-30 12:30:50+10:30',
'2021-10-30 22:30:50+10:30', '2021-10-31 08:30:50+10:30',
'2021-10-31 18:30:50+10:30', '2021-11-01 04:30:50+10:30',
'2021-11-01 14:30:50+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='10H')
DateTimeIndex frequency...
<10 * Hours>

Normalize (converted the time component to midnight)...
DatetimeIndex(['2021-10-30 00:00:00+10:30', '2021-10-30 00:00:00+10:30',
'2021-10-30 00:00:00+10:30', '2021-10-31 00:00:00+10:30',
'2021-10-31 00:00:00+10:30', '2021-11-01 00:00:00+10:30',
'2021-11-01 00:00:00+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq=None)

  1. पायथन पांडा - नेस्टेड डिक्शनरी को मल्टीइंडेक्स डेटाफ्रेम में बदलें

    सबसे पहले, आइए एक नेस्टेड डिक्शनरी बनाएं - dictNested = {'Cricket': {'Boards': ['BCCI', 'CA', 'ECB'],'Country': ['India', 'Australia', 'England']},'Football': {'Boards': ['TFA', 'TCSA', 'GFA&#

  1. स्प्रेडशीट को पायथन डिक्शनरी में कैसे बदलें?

    स्प्रेडशीट को पायथन डिक्शनरी में बदलने का सबसे आसान तरीका पांडा जैसी बाहरी लाइब्रेरी का उपयोग करना है। यह एक्सेल ऑब्जेक्ट्स पर to_dict जैसी बहुत उपयोगी सुविधाएँ प्रदान करता है। आप इनका उपयोग इस तरह कर सकते हैं - उदाहरण from pandas import * xls = ExcelFile('my_file.xls') data = xls.parse(xls.

  1. पांडा ऑफसेट को पायथन तिथि में कैसे परिवर्तित करें?

    जब आप किसी डेट ऑब्जेक्ट से पांडा को घटाते हैं, तो आपको एक पांडा टाइमस्टैम्प ऑब्जेक्ट मिलता है। आप इस ऑब्जेक्ट को स्ट्रिंग प्रारूप दिनांक या दिनांक ऑब्जेक्ट (मानक पायथन दिनांक) में परिवर्तित कर सकते हैं। या आप डेटाटाइम लाइब्रेरी से टाइमडेल्टा ऑब्जेक्ट का उपयोग कर सकते हैं। उदाहरण from pandas.tseries