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

पायथन पैंडास - टाइमडेल्टा इंडेक्स से सीरीज बनाएं और परिणामी सीरीज का इंडेक्स सेट करें

पैंडास में टाइमडेल्टा इंडेक्स से सीरीज बनाने के लिए to_series() मेथड का उपयोग करें। परिणामी सीरीज का इंडेक्स सेट करने के लिए index पैरामीटर का उपयोग किया जाता है।

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

import pandas as pd

टाइमडेल्टा इंडेक्स ऑब्जेक्ट बनाएं

'data' पैरामीटर का उपयोग करके टाइमडेल्टा-जैसा डेटा सेट करें:

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'])

टाइमडेल्टा इंडेक्स प्रदर्शित करें

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

टाइमडेल्टा इंडेक्स को सीरीज में बदलें और नया इंडेक्स सेट करें

हमने "index" पैरामीटर का उपयोग करके इंडेक्स सेट किया है:

print("\nTimeDeltaIndex to series with new index...\n", tdIndex.to_series(index=['Date1','Date2','Date3','Date4']))

पूरा उदाहरण

import pandas as pd

# टाइमडेल्टा इंडेक्स ऑब्जेक्ट बनाएं
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'])

# टाइमडेल्टा इंडेक्स प्रदर्शित करें
print("TimedeltaIndex...\n", tdIndex)

# टाइमडेल्टा के घटकों का डेटाफ्रेम लौटाएं
print("\nThe Dataframe of the components of TimeDeltas...\n", tdIndex.components)

# टाइमडेल्टा इंडेक्स को ऑब्जेक्ट ndarray के रूप में लौटाएं
print("\nReturn TimeDeltaIndex as object ndarray of datetime.datetime objects...\n", tdIndex.to_pytimedelta())

# टाइमडेल्टा इंडेक्स को सीरीज में बदलें और परिणामी सीरीज का इंडेक्स सेट करें
print("\nTimeDeltaIndex to series with new index...\n", tdIndex.to_series(index=['Date1','Date2','Date3','Date4']))

आउटपुट

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 with new index...
Date1    10 days 05:02:00.000003010
Date2     0 days 22:39:19.999999
Date3     2 days 07:08:02.000045
Date4     0 days 21:15:45.999999
dtype: timedelta64[ns]
  1. - Python Pandas - मूल इंडेक्स और नाम दोनों के साथ सीरीज बनाएं

    परिचय मूल इंडेक्स और उसके नाम दोनों को संरक्षित करते हुए सीरीज (Series) बनाने के लिए index.to_series() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) सीरीज में बदलें print(\nइं

  1. - Python Pandas - इंडेक्स ऑब्जेक्ट से सापेक्ष आवृत्ति लौटाएं

    परिचय इंडेक्स ऑब्जेक्ट से अद्वितीय मानों की सापेक्ष आवृत्ति (रिलेटिव फ्रीक्वेंसी) प्राप्त करने के लिए index.value_counts() मेथड का उपयोग करें और normalize=True पैरामीटर सेट करें। यह प्रत्येक गणना को कुल गणना से विभाजित करता है। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं in

  1. - पायथन पैंडास - दोनों डेटाफ्रेम से कार्टेशियन उत्पाद बनाकर मर्ज करें

    पैंडास डेटाफ्रेम मर्ज करने के लिए, merge() फ़ंक्शन का उपयोग करें। कार्टेशियन उत्पाद को मर्ज() फ़ंक्शन के how पैरामीटर के तहत दोनों डेटाफ्रेम पर सेट करके लागू किया जाता है: how = cross पहले, उपनाम के साथ पैंडास लाइब्रेरी आयात करें: import pandas as pd डेटाफ्रेम1 बनाएं: dataFrame1 = pd.DataFrame(