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

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


श्रेणीबद्ध डेटाफ्रेम को बाइनरी डेटा में बदलने के लिए get_dummies() विधि का उपयोग करें। निम्नलिखित 2 कॉलम के साथ हमारा पैंडास डेटाफ्रेम है:

dataFrame = pd.DataFrame(
    {
        "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],
        "Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
    }
)

get_dummies() का उपयोग करें और उस कॉलम को सेट करें जिसे आप बाइनरी रूप में बदलना चाहते हैं। यहां, हम परिणाम को "पास" और "फेल" रूप में देखना चाहते हैं। इसलिए, हम "Result" कॉलम सेट करेंगे:

pd.get_dummies(dataFrame["Result"])

उदाहरण

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

import pandas as pd
# Create DataFrame
dataFrame = pd.DataFrame(
    {
        "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],
        "Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
    }
)
print("DataFrame ...\n", dataFrame)
# converting to binary data
dfBinary = pd.get_dummies(dataFrame["Result"])
print("\nDisplaying DataFrame in Binary form...\n", dfBinary)

आउटपुट

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

DataFrame ...
  Result Student
0  Pass   Jack
1  Fail   Robin
2  Fail   Ted
3  Pass   Scarlett
4  Pass   Kat
Displaying DataFrame in Binary form...
   Fail  Pass
0  0     1
1  1     0
2  1     0
3  0     1
4  0     1

  1. - Python Pandas - PeriodIndex ऑब्जेक्ट को टाइमस्टैम्प में बदलें

    PeriodIndex ऑब्जेक्ट को टाइमस्टैम्प में बदलें Pandas में PeriodIndex.to_timestamp() विधि का उपयोग करके PeriodIndex ऑब्जेक्ट को टाइमस्टैम्प (DatetimeIndex) में बदला जा सकता है। आवश्यक लाइब्रेरी आयात करें import pandas as pd PeriodIndex ऑब्जेक्ट बनाएँ periodIndex = pd.PeriodIndex([2021-09-25 07:30:3

  1. - पायथन पैंडास - पीरियड को वांछित फ्रीक्वेंसी में बदलें

    पीरियड को वांछित फ्रीक्वेंसी में बदलने के लिए, period.asfreq() मेथड का उपयोग करें। मान लीजिए हम H स्पेसिफायर का उपयोग करके वांछित घंटे की फ्रीक्वेंसी पर सेट करेंगे। आवश्यक लाइब्रेरी आयात करें import pandas as pd दो पीरियड ऑब्जेक्ट बनाएं period1 = pd.Period(2020-09-23 03:15:40) period2 = pd.Period(

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

    एकाधिक कॉलम प्लॉट करने के लिए, हम बार ग्राफ का उपयोग करेंगे। plot() मेथड का उपयोग करें और kind पैरामीटर को बार ग्राफ के लिए bar पर सेट करें। पहले आवश्यक लाइब्रेरी आयात करें: import pandas as pd import matplotlib.pyplot as mp टीम रिकॉर्ड के साथ हमारा डेटा निम्नलिखित है: data = [[Australia, 2500, 202