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

Python Pandas - TimeDeltaIndex ऑब्जेक्ट से DataFrame बनाएँ लेकिन परिणामी कॉलम का नाम ओवरराइड करें

TimeDeltaIndex ऑब्जेक्ट से DataFrame बनाएँ और कॉलम नाम ओवरराइड करें

Pandas में TimeDeltaIndex.to_frame() विधि का उपयोग करके TimeDeltaIndex ऑब्जेक्ट से DataFrame बनाया जा सकता है। name पैरामीटर से परिणामी कॉलम का नाम ओवरराइड करें।

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

import pandas as pd

TimeDeltaIndex ऑब्जेक्ट बनाएँ

विभिन्न टाइमडेल्टा फॉर्मेट्स में डेटा:

tdIndex = pd.TimedeltaIndex(data=['4 day 8h 20min 35us 45ns', '+17:42:19.999999', '9 day 3h 08:16:02.000055', '+22:35:25.000075'])

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

print("TimedeltaIndex...\n", tdIndex)

DataFrame बनाएँ (कॉलम नाम ओवरराइड के साथ)

index=False से मूल इंडेक्स DataFrame में नहीं जोड़ा जाता, name='DateTimeData' से कॉलम नाम सेट करें:

print("\nTimeDeltaIndex to DataFrame...\n", tdIndex.to_frame(index=False, name='DateTimeData'))

पूर्ण उदाहरण

import pandas as pd

# TimeDeltaIndex ऑब्जेक्ट बनाएँ
tdIndex = pd.TimedeltaIndex(data=['4 day 8h 20min 35us 45ns', '+17:42:19.999999', '9 day 3h 08:16:02.000055', '+22:35:25.000075'])

# TimedeltaIndex प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)

# TimeDeltas के घटकों का DataFrame
print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components)

# TimeDeltaIndex से DataFrame बनाएँ
print("\nTimeDeltaIndex to DataFrame...\n", tdIndex.to_frame(index=False, name='DateTimeData'))

आउटपुट

TimedeltaIndex...
TimedeltaIndex(['4 days 08:20:00.000035045', '0 days 17:42:19.999999', '9 days 11:16:02.000055', '0 days 22:35:25.000075'], dtype='timedelta64[ns]', freq=None)
The Dataframe of the components of TimeDeltas...
    days  hours  minutes  seconds  milliseconds  microseconds  nanoseconds
0      4      8       20        0             0            35           45
1      0     17       42       19           999           999            0
2      9     11       16        2             0            55            0
3      0     22       35       25             0            75            0
TimeDeltaIndex to DataFrame...
     DateTimeData
0  4 days 08:20:00.000035045
1  0 days 17:42:19.999999
2  9 days 11:16:02.000055
3  0 days 22:35:25.000075

व्याख्या

  • to_frame(index=False, name='DateTimeData') कस्टम कॉलम नाम के साथ DataFrame बनाता है
  • components प्रॉपर्टी टाइमडेल्टा को घटकों (दिन, घंटे, मिनट, आदि) में विभाजित करती है
  • विभिन्न टाइमडेल्टा स्ट्रिंग फॉर्मेट्स स्वचालित रूप से पार्स हो जाते हैं

to_frame() पैरामीटर्स

पैरामीटरडिफ़ॉल्टविवरण
indexTrueमूल इंडेक्स को कॉलम के रूप में शामिल करें
name0परिणामी कॉलम का नाम
  1. - Python Pandas - कॉलम नाम द्वारा DataFrame का सबसेट

    कॉलम नाम द्वारा DataFrame का सबसेट बनाने के लिए, वर्गाकार ब्रैकेट का उपयोग करें। विशिष्ट कॉलम नाम के साथ DataFrame पर वर्गाकार ब्रैकेट (इंडेक्सिंग ऑपरेटर) का उपयोग करें जैसे: dataFrame[column_name] सबसे पहले, आवश्यक लाइब्रेरी को उपनाम के साथ आयात करें: import pandas as pd उत्पाद रिकॉर्ड के साथ एक

  1. - Python - Pandas DataFrame से एक कॉलम का चयन कैसे करें

    DataFrame से एक कॉलम का चयन करने के लिए, बस वर्गाकार ब्रैकेट का उपयोग करके इसे लाएं। ब्रैकेट में चयन करने के लिए कॉलम का उल्लेख करें और बस, उदाहरण के लिए: dataFrame[ColumnName] सबसे पहले, आवश्यक लाइब्रेरी आयात करें: import pandas as pd अब, एक DataFrame बनाएं। इसमें दो कॉलम हैं: dataFrame = pd.Dat

  1. - Python में Pandas DataFrame के कॉलम को अपरकेस में बदलना

    इस ट्यूटोरियल में, हम देखेंगे कि DataFrame में नामों के कॉलम को अपरकेस में कैसे बदला जाए। आइए अपने लक्ष्य को प्राप्त करने के विभिन्न तरीके देखें।उदाहरणहम upper() विधि का उपयोग करके कॉलम को अपरकेस बनाकर DataFrame को एक कॉलम असाइन कर सकते हैं।आइए कोड देखें।# pandas पैकेज आयात करें import pandas as pd