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

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

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

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

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("\nTimeDeltaIndex to series...\n", tdIndex.to_series())

पूरा उदाहरण

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...\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...
0    10 days 05:02:00.000003010
1     0 days 22:39:19.999999
2     2 days 07:08:02.000045
3     0 days 21:15:45.999999
dtype: timedelta64[ns]
  1. - पायथन - पैंडास डेटाफ्रेम में एक नया कॉलम बनाएं

    एक नया कॉलम बनाने के लिए, हम पहले से बने कॉलम का उपयोग करेंगे। पहले, आइए एक डेटाफ्रेम बनाएं और हमारी CSV पढ़ें: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesRecords.csv) अब, हम पहले से बने कॉलम Reg_Price से एक नया कॉलम New_Reg_Price बनाएंगे और प्रत्येक मान में 100 जोड़कर एक नया कॉलम बनाए

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

    हम देखेंगे कि MultiIndex.from_arrays() का उपयोग करके सरणियों से मल्टीइंडेक्स कैसे बनाया जाए। सबसे पहले, कारों की एक सरणी बनाएं: car = [Audi, Lexus, Tesla, Mercedes, BMW, Toyota, Nissan, Bentley, Mustang] हमारे उदाहरण के लिए एक और सरणी बनाएं, जिसमें पंजीकरण मूल्य शामिल होगा: reg_price = [1000, 1400,

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

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