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

डेटाफ्रेम में दिए गए एक्सिस का नाम बदलने के लिए पायथन कोड लिखें


मान लीजिए आपके पास एक डेटाफ्रेम है और एक्सिस का नाम बदलने का परिणाम है:

Rename index: index  Id  Age  Mark
0 1.0  12.0  80.0
1 2.0  12.0  90.0
2 3.0  14.0  NaN
3 NaN  13.0  95.0
4 5.0  NaN   85.0

समाधान

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

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

  • df.rename_axis() फ़ंक्शन को एक्सिस नाम 'index' और axis=1 के साथ लागू करें

df.rename_axis('index', axis=1)

उदाहरण

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
                   "Age":[12, 12, 14, 13, None],
                   "Mark":[80, 90, None, 95, 85]})
print("Dataframe is:\n", df)
print("Rename index:")
df = df.rename_axis('index', axis=1)
print(df)

आउटपुट

Dataframe is:   Id   Age  Mark
0 1.0  12.0  80.0
1 2.0  12.0  90.0
2 3.0  14.0  NaN
3 NaN  13.0  95.0
4 5.0  NaN   85.0
Rename index: index  Id  Age  Mark
0 1.0  12.0  80.0
1 2.0  12.0  90.0
2 3.0  14.0  NaN
3 NaN  13.0  95.0
4 5.0  NaN   85.0

  1. - पायथन प्रोग्राम: DataFrame में न्यूनतम आयु वाले कर्मचारी की ID और सैलरी खोजें

    समस्या विवरण DataFrame में सबसे कम आयु (Minimum Age) वाले कर्मचारी की Id और Salary जानकारी प्राप्त करें। इनपुट DataFrame Id Age Salary 0 1 27 40000 1 2 22 25000 2 3 25 40000 3 4 23 35000 4 5 24 30000 5 6 32 30000 6 7 30 50000 7 8 28 20000 8 9

  1. - पायथन प्रोग्राम: Series में NaN मानों के इंडेक्स खोजें

    समस्या विवरण दिए गए Series में NaN (Not a Number) मान वाले सभी इंडेक्स प्रिंट करें। इनपुट Series 0 1.0 1 2.0 2 3.0 3 NaN 4 4.0 5 NaN dtype: float64 अपेक्षित आउटपुट index is 3 index is 5 समाधान दृष्टिकोण Series बनाएं (NaN के लिए np.nan उपयोग करें)। items() से इंडेक्स-मान जोड

  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return