DateTimeIndex से DataFrame बनाने के लिए, datetimeindex.to_frame() का उपयोग करें। हम परिणामी कॉलम के नाम को ओवरराइड करने के लिए name पैरामीटर सेट करते हैं।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
DatetimeIndex बनाएं
पीरियड 5 और फ्रीक्वेंसी S (सेकंड) के साथ DatetimeIndex बनाएं:
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S')
DateTimeIndex प्रदर्शित करें
print("DateTimeIndex...\n", datetimeindex)
DataFrame बनाएं (कॉलम नाम ओवरराइड के साथ)
मूल इंडेक्स को लौटाए गए DataFrame में सेट नहीं किया जाता है 'False' पैरामीटर का उपयोग करके। परिणामी कॉलम का नाम ओवरराइड करने के लिए हमने 'name' पैरामीटर का उपयोग किया है:
print("\nDateTimeIndex to DataFrame...\n", datetimeindex.to_frame(index=False, name='DateTimeData'))
पूर्ण उदाहरण
import pandas as pd
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S')
print("DateTimeIndex...\n", datetimeindex)
print("\nDateTimeIndex frequency...\n", datetimeindex.freq)
print("\nDateTimeIndex to DataFrame...\n", datetimeindex.to_frame(index=False, name='DateTimeData'))
आउटपुट
DateTimeIndex... DatetimeIndex(['2021-10-18 07:20:32.261811624+10:30', '2021-10-18 07:21:12.261811624+10:30', '2021-10-18 07:21:52.261811624+10:30', '2021-10-18 07:22:32.261811624+10:30', '2021-10-18 07:23:12.261811624+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='40S')
DateTimeIndex frequency... <40 * Seconds>
DateTimeIndex to DataFrame...
DateTimeData
0 2021-10-18 07:20:32.261811624+10:30
1 2021-10-18 07:21:12.261811624+10:30
2 2021-10-18 07:21:52.261811624+10:30
3 2021-10-18 07:22:32.261811624+10:30
4 2021-10-18 07:23:12.261811624+10:30