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

दी गई सीरीज को डमी वेरिएबल में बदलें और यदि NaN मान मौजूद हैं तो उन्हें ड्रॉप करने के लिए पायथन कोड लिखें


मान लें, आपके पास एक सीरीज है और डमी वेरिएबल में बदलने का परिणाम:

   Female  Male
0   0       1
1   1       0
2   0       1
3   1       0
4   0       1
5   0       0
6   1       0
7   1       0

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:

समाधान

  • 'Male' और 'Female' तत्वों के साथ एक सूची बनाएं और सीरीज में असाइन करें।

  • सीरीज के अंदर get_dummies फ़ंक्शन लागू करें और dummy_na मान को False पर सेट करें। इसे नीचे परिभाषित किया गया है:

pd.get_dummies(series, dummy_na=False)

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
import numpy as np

gender = ['Male', 'Female', 'Male', 'Female', 'Male', np.nan, 'Female', 'Female']
series = pd.Series(gender)
print("Series is:\n", series)
print("Dummy code is:\n", pd.get_dummies(series, dummy_na=False))

आउटपुट

Series is:
0    Male
1    Female
2    Male
3    Female
4    Male
5    NaN
6    Female
7    Female
dtype: object

Dummy code is:
   Female  Male
0   0       1
1   1       0
2   0       1
3   1       0
4   0       1
5   0       0
6   1       0
7   1       0
  1. - दिए गए नंबर के लिए ग्रे कोड बदलने का पायथन प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस दी गई संख्या के लिए ग्रे कोड ढूंढना है (दूसरे शब्दों में nवां ग्रे कोड)। जैसा कि हम जानते हैं ग्रे कोड बाइनरी संख्याओं को क्रमबद्ध करने का एक तरीका है जिससे प्रत्येक लगातार संख्या के मान ठीक एक बिट से भिन्न होते हैं। कुछ ग्रे कोड हैं: [0, 1, 11, 10, 110,

  1. - पायथन - दी गई सूची को नेस्टेड सूची में बदलें

    कभी-कभी ऐसी स्थिति आती है जब हमें सूची के तत्वों को स्वयं एक सूची में बदलने की आवश्यकता होती है। दूसरे शब्दों में, एक ऐसी सूची बनाएं जो नेस्टेड हो क्योंकि उसके तत्व भी सूचियाँ हैं।पुनरावृत्ति का उपयोग करकेयह एक नया दृष्टिकोण है जिसमें हम सूची के प्रत्येक तत्व को लेते हैं और उसे सूची के प्रारूप में ब

  1. - Python प्रोग्राम से सेकंड को घंटे, मिनट और सेकंड में बदलना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन: हमें समय दिया गया है, हमें सेकंड को घंटे और मिनट में बदलने की आवश्यकता है। नीचे चर्चा किए गए तीन दृष्टिकोण हैं। दृष्टिकोण 1: ब्रूट-फोर्स विधि उदाहरण def convert(seconds): seconds = seconds % (24 * 3600) hour