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

पायथन पांडा - TimeDeltaIndex से एक श्रृंखला बनाएं

to_series() . का उपयोग करें पंडों में TimeDeltaIndex से एक श्रृंखला बनाने की विधि।

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

import pandas as pd

TimeDeltaIndex ऑब्जेक्ट बनाएं। हमने 'डेटा' पैरामीटर का उपयोग करके टाइमडेल्टा जैसा डेटा सेट किया है -

tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999',
'2 day 4h 03:08:02.000045', '+21:15:45.999999'])

TimeDeltaIndex को सीरीज में बदलें -

print("\nTimeDeltaIndex to series...\n", tdIndex.to_series())

उदाहरण

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

import pandas as pd

# Create a TimeDeltaIndex object
# We have set the timedelta-like data using the 'data' parameter
tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999',
'2 day 4h 03:08:02.000045', '+21:15:45.999999'])

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

# Return a dataframe of the components of TimeDeltas
print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components)

# Return TimeDeltaIndex as object ndarray
print("\nReturn TimeDeltaIndex as object ndarray of datetime.datetime objects...\n",
tdIndex.to_pytimedelta())

# Convert TimeDeltaIndex to Series
print("\nTimeDeltaIndex to series...\n", tdIndex.to_series())

आउटपुट

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

TimedeltaIndex...
TimedeltaIndex(['10 days 05:02:00.000003010', '0 days 22:39:19.999999',
'2 days 07:08:02.000045', '0 days 21:15:45.999999'],
dtype='timedelta64[ns]', freq=None)

The Dataframe of the components of TimeDeltas...
  days hours minutes seconds milliseconds microseconds nanoseconds
0 10    5      2       0        0             3            10
1 0    22      39      19      999           999            0
2 2    7       8       2        0            45             0
3 0    21     15      45       999           999            0

Return TimeDeltaIndex as object ndarray of datetime.datetime objects...
[datetime.timedelta(days=10, seconds=18120, microseconds=3)
datetime.timedelta(seconds=81559, microseconds=999999)
datetime.timedelta(days=2, seconds=25682, microseconds=45)
datetime.timedelta(seconds=76545, microseconds=999999)]

TimeDeltaIndex to series...
10 days 05:02:00.000003010 10 days 05:02:00.000003010
0 days 22:39:19.999999 0 days 22:39:19.999999
2 days 07:08:02.000045 2 days 07:08:02.000045
0 days 21:15:45.999999 0 days 21:15:45.999999
dtype: timedelta64[ns]

  1. पायथन - पंडों के डेटाफ्रेम में एक नया कॉलम बनाएं

    एक नया कॉलम बनाने के लिए, हम पहले से बनाए गए कॉलम का उपयोग करेंगे। सबसे पहले, हम एक DataFrame बनाते हैं और हमारे CSV को पढ़ते हैं - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv") अब, हम पहले से बनाए गए कॉलम Reg_Price से एक नया कॉलम New_Reg_Price बनाएंगे और एक नया क

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

    हम देखेंगे कि MultiIndex.from_arrays() का उपयोग करके सरणियों से मल्टीइंडेक्स कैसे बनाया जाता है। सबसे पहले, हम कारों की एक सरणी बनाते हैं - car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang&

  1. पायथन - पंडों में एक पाइपलाइन बनाएं

    पंडों में एक पाइपलाइन बनाने के लिए, हमें पाइप () विधि का उपयोग करने की आवश्यकता है। सबसे पहले, आवश्यक पांडा पुस्तकालय को एक उपनाम के साथ आयात करें - import pandas as pd अब, एक डेटाफ़्रेम बनाएं - dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', &