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

Python Pandas में DateTimeIndex में समय को मध्यरात्रि में बदलें

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

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

DatetimeIndex बनाएं

पीरियड 7 और आवृत्ति H यानी घंटे के साथ DatetimeIndex बनाएं।

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

DateTimeIndex प्रदर्शित करें

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. - पायथन पैंडास - नेस्टेड डिक्शनरी को मल्टीइंडेक्स DataFrame में बदलें

    सबसे पहले, एक नेस्टेड डिक्शनरी बनाएं: dictNested = {Cricket: {Boards: [BCCI, CA, ECB], Country: [India, Australia, England]}, Football: {Boards: [TFA, TCSA, GFA], Country: [England, Canada, Germany]}} अब, एक खाली डिक्शनरी बनाएं: new_dict = {} अब, मान असाइन करने के लिए लूप: for outerKey, inne

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

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

  1. - पायथन में पांडास ऑफसेट को डेट में कैसे बदलें?

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