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

किसी दिए गए डेटाफ़्रेम के विकर्ण को 1 . से संशोधित करने के लिए पायथन में एक प्रोग्राम लिखें

मान लें, आपके पास डेटाफ़्रेम है

0 1 2

0 10 20 30 1 40 50 60 2 70 80 90

डेटाफ़्रेम के विकर्ण द्वारा 1 को प्रतिस्थापित करने का परिणाम है -

0 1 2
0 1 20 30 1 40 1 60 2 70 80 1

समाधान

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

  • डेटाफ़्रेम परिभाषित करें

  • सभी पंक्तियों और स्तंभों तक पहुंचने के लिए लूप के लिए नेस्टेड बनाएं,

for i in range(len(df)):
   for j in range(len(df)):
  • जांचें कि क्या विकर्णों से मेल खाने की स्थिति है, यदि यह मेल खाती है तो स्थिति को 1 से बदलें। इसे नीचे परिभाषित किया गया है,

if i == j:
   df.iloc[i ,j] = 1

उदाहरण

आइए बेहतर समझ पाने के लिए नीचे दिए गए कार्यान्वयन को देखें,

import pandas as pd
import numpy as np
data = [[10,20,30],[40,50,60],[70,80,90]]
df = pd.DataFrame(data)
print("Original DataFrame is\n ", df)
for i in range(len(df)):
   for j in range(len(df)):
      if i == j:
         df.iloc[i ,j] = 1

print("Modified DataFrame is\n" ,df)

आउटपुट

Original DataFrame is
   0  1  2
0 10 20 30
1 40 50 60
2 70 80 90
Modified DataFrame is
  0  1  2
0 1 20 30
1 40 1 60
2 70 80 1

  1. किसी दिए गए दिनांक श्रृंखला में वर्ष के दिन को प्रिंट करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक श्रंखला है और दी गई विशिष्ट तिथियों से वर्ष का दिन ज्ञात करें। समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। एक श्रृंखला परिभाषित करें पांच अवधियों के साथ date_range को 2020-01-10 के रूप में सेट करें। इसे नीचे परिभाषित किया गया है, pd.date_ra

  1. किसी दिए गए नंबर में सभी 0 को 5 से बदलने के लिए पायथन में एक प्रोग्राम लिखें

    एक पूर्णांक N को देखते हुए, कार्य संख्या में दिखाई देने वाले सभी 0 को 5 से बदलना है। हालाँकि, अग्रणी 0 वाली संख्या को 5 से बदला नहीं जा सकता क्योंकि यह अपरिवर्तित रहती है। उदाहरण के लिए, इनपुट-1 - N = 1007 आउटपुट - 1557 स्पष्टीकरण - दी गई संख्या में 2 शून्य हैं, जिसे 5 से बदलने पर परिणाम 1557 के

  1. किसी दिए गए नंबर में अंकों की संख्या गिनने के लिए पायथन में एक प्रोग्राम लिखें N

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य