DateTimeIndex को सेकंड फ्रीक्वेंसी के साथ राउंड करने के लिए, DateTimeIndex.round() मेथड का उपयोग करें। सेकंड फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान 'S' है।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
DatetimeIndex बनाएं
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='28s')
सेकंड फ्रीक्वेंसी के साथ DateTimeIndex पर राउंड ऑपरेशन
सेकंड फ्रीक्वेंसी के लिए, हमने 'S' का उपयोग किया है:
print("\nPerforming round operation with seconds frequency...\n", datetimeindex.round(freq='S'))
पूर्ण उदाहरण
import pandas as pd
datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='28s')
print("DateTimeIndex...\n", datetimeindex)
print("DateTimeIndex frequency...\n", datetimeindex.freq)
res = datetimeindex.second
print("\nThe second from DateTimeIndex...\n", res)
print("\nPerforming round operation with seconds frequency...\n", datetimeindex.round(freq='S'))
आउटपुट
DateTimeIndex... DatetimeIndex(['2021-09-29 07:20:32.261811624+09:30', '2021-09-29 07:21:00.261811624+09:30', '2021-09-29 07:21:28.261811624+09:30', '2021-09-29 07:21:56.261811624+09:30', '2021-09-29 07:22:24.261811624+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='28S')
DateTimeIndex frequency... <28 * Seconds>
The second from DateTimeIndex... Int64Index([32, 0, 28, 56, 24], dtype='int64')
Performing round operation with seconds frequency...
DatetimeIndex(['2021-09-29 07:20:32+09:30', '2021-09-29 07:21:00+09:30', '2021-09-29 07:21:28+09:30', '2021-09-29 07:21:56+09:30', '2021-09-29 07:22:24+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)