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

पंडों के डेटाफ़्रेम के लिए विशिष्ट टाइमस्टैम्प की तुलना करें - पायथन

विशिष्ट टाइमस्टैम्प की तुलना करने के लिए, वर्ग कोष्ठक में अनुक्रमणिका संख्या का उपयोग करें। सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import pandas as pd

3 कॉलम के साथ डेटाफ़्रेम बनाएं। हमारे पास टाइमस्टैम्प के साथ दो दिनांक कॉलम हैं -

dataFrame = pd.DataFrame(
   {
      "Car": ["Audi", "Lexus", "Tesla", "Mercedes", "BMW"],

      "Date_of_Purchase": [
         pd.Timestamp("2021-06-10"),
         pd.Timestamp("2021-07-11"),
         pd.Timestamp("2021-06-25"),
         pd.Timestamp("2021-06-29"),
         pd.Timestamp("2021-03-20"),
      ],
      "Date_of_Service": [
          pd.Timestamp("2021-11-05"),
          pd.Timestamp("2021-12-03"),
          pd.Timestamp("2021-10-30"),
          pd.Timestamp("2021-11-29"),
          pd.Timestamp("2021-08-20"),
       ]
})

विशिष्ट टाइमस्टैम्प खोजें, मान लें कि 1 से 3 पंक्तियाँ -

timestamp1_diff = abs(dataFrame['Date_of_Purchase'][0]-dataFrame['Date_of_Service'][0])
timestamp2_diff = abs(dataFrame['Date_of_Purchase'][1]-dataFrame['Date_of_Service'][1])
timestamp3_diff = abs(dataFrame['Date_of_Purchase'][2]-dataFrame['Date_of_Service'][2])

उदाहरण

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

import pandas as pd

# create a dataframe with 3 columns
dataFrame = pd.DataFrame(
   {
      "Car": ["Audi", "Lexus", "Tesla", "Mercedes", "BMW"],

      "Date_of_Purchase": [
         pd.Timestamp("2021-06-10"),
         pd.Timestamp("2021-07-11"),
         pd.Timestamp("2021-06-25"),
         pd.Timestamp("2021-06-29"),
         pd.Timestamp("2021-03-20"),
      ],
      "Date_of_Service": [
         pd.Timestamp("2021-11-05"),
         pd.Timestamp("2021-12-03"),
         pd.Timestamp("2021-10-30"),
         pd.Timestamp("2021-11-29"),
         pd.Timestamp("2021-08-20"),
      ]
})

print"DataFrame...\n", dataFrame

# compare specific timestamps
timestamp1_diff = abs(dataFrame['Date_of_Purchase'][0]-dataFrame['Date_of_Service'][0])
timestamp2_diff = abs(dataFrame['Date_of_Purchase'][1]-dataFrame['Date_of_Service'][1])
timestamp3_diff = abs(dataFrame['Date_of_Purchase'][2]-dataFrame['Date_of_Service'][2])

print"\nDifference between Car 1 Date of Purchase and Service \n",timestamp1_diff
print"\nDifference between Car 2 Date of Purchase and Service \n",timestamp2_diff
print"\nDifference between Car 3 Date of Purchase and Service \n",timestamp3_diff

आउटपुट

यह निम्नलिखित आउटपुट देगा -

DataFrame...
        Car   Date_of_Purchase   Date_of_Service
0      Audi        2021-06-10        2021-11-05
1     Lexus        2021-07-11        2021-12-03
2     Tesla        2021-06-25        2021-10-30
3  Mercedes        2021-06-29        2021-11-29
4       BMW        2021-03-20        2021-08-20

Difference between Car 1 Date of Purchase and Service
148 days 00:00:00

Difference between Car 2 Date of Purchase and Service
145 days 00:00:00

Difference between Car 3 Date of Purchase and Service
127 days 00:00:00

  1. पायथन - Matplotlib के साथ पंडों डेटाफ्रेम के लिए एक हिस्टोग्राम प्लॉट करें?

    हिस्टोग्राम डेटा के वितरण का प्रतिनिधित्व है। हिस्टोग्राम प्लॉट करने के लिए, हिस्ट () विधि का उपयोग करें। सबसे पहले, दोनों पुस्तकालयों को आयात करें - import pandas as pd import matplotlib.pyplot as plt 2 कॉलम के साथ डेटाफ़्रेम बनाएं - dataFrame = pd.DataFrame({    "Car": ['B

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

    स्कैटर प्लॉट एक डेटा विज़ुअलाइज़ेशन तकनीक है। स्कैटर प्लॉट को प्लॉट करने के लिए प्लॉट.स्कैटर () का उपयोग करें। सबसे पहले, आइए आवश्यक पुस्तकालयों को आयात करें - हमारे पास टीम रिकॉर्ड्स के साथ हमारा डेटा है। इसे पांडा डेटाफ़्रेम में सेट करें - data = [["Australia", 2500],["Bangladesh&q

  1. पायथन पंडों - नल का उपयोग करके अशक्त मूल्यों की जाँच करें ()

    notnull() विधि एक बूलियन मान लौटाती है, यानी यदि डेटाफ़्रेम में शून्य मान है, तो गलत लौटाया जाता है, अन्यथा सही। मान लें कि कुछ NaN यानी शून्य मानों वाली हमारी CSV फ़ाइल निम्नलिखित है - आइए सबसे पहले CSV फ़ाइल पढ़ें - dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\CarRecords.csv")