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

किसी दिए गए डेटाफ़्रेम में अंतिम दो पंक्तियों को स्वैप करने के लिए एक पायथन कोड लिखें

मान लें कि आपके पास डेटाफ़्रेम और अंतिम दो पंक्तियों की अदला-बदली का परिणाम है,

Before swapping
  Name    Age Maths Science English
0 David   13   98      75    79
1 Adam    12   59      96    45
2 Bob     12   66      55    70
3 Alex    13   95      49    60
4 Serina  12   70      78    80
After swapping
   Name  Age Maths Science English
0 David   13   98    75    79
1 Adam    12   59    96    45
2 Bob     12   66    55    70
3 Serina  12   70    78    80
4 Alex    13   95    49    60

समाधान

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

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

  • अंतिम पंक्ति को स्टोर करने के लिए अस्थायी डेटा बनाएं। इसे नीचे परिभाषित किया गया है,

temp = df.iloc[-1]
  • दूसरी पंक्ति के मानों को पहली पंक्ति में स्वैप करें और दूसरी पंक्ति में अस्थायी डेटा असाइन करें। इसे नीचे परिभाषित किया गया है,

df.iloc[-1] = df.iloc[-2]
df.iloc[-2] = temp

उदाहरण

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

import pandas as pd
data = {'Name': ['David', 'Adam', 'Bob', 'Alex', 'Serina'],
         'Age' : [13,12,12,13,12],
         'Maths': [98, 59, 66, 95, 70],
         'Science': [75, 96, 55, 49, 78],
         'English': [79, 45, 70, 60, 80]}
df = pd.DataFrame(data)
print("Before swapping\n",df)
temp = df.iloc[-1]
df.iloc[-1] = df.iloc[-2]
df.iloc[-2] = temp
print("After swapping\n",df)

आउटपुट

Before swapping
  Name    Age Maths Science English
0 David   13   98      75    79
1 Adam    12   59      96    45
2 Bob     12   66      55    70
3 Alex    13   95      49    60
4 Serina  12   70      78    80
After swapping
   Name  Age Maths Science English
0 David   13   98    75    79
1 Adam    12   59    96    45
2 Bob     12   66    55    70
3 Serina  12   70    78    80
4 Alex    13   95    49    60

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

    इनपुट - मान लें, हमारे पास एक डेटाफ़्रेम है और पदनाम के आधार पर रिकॉर्ड्स का समूह है - Designation architect    1 programmer   2 scientist    2 समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। डेटाफ़्रेम परिभाषित करें पदनाम कॉलम के लिए ग्रुपबाय विधि ल

  1. किसी दिए गए डेटाफ़्रेम से किसी एक यादृच्छिक पंक्ति का चयन करने के लिए एक पायथन कोड लिखें

    इनपुट - मान लें, नमूना DataFrame है,  Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter आउटपुट - Random row is   Id    5 Name Peter समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। डेटाफ़्रेम परिभाषित करें df.shape[0] का उपयोग करके पंक्तियों की सं

  1. किसी दिए गए डेटाफ़्रेम को नाम कॉलम द्वारा अवरोही क्रम में सॉर्ट करने के लिए एक पायथन प्रोग्राम लिखें

    इनपुट - मान लें, नमूना DataFrame है,   Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter आउटपुट - तत्वों को अवरोही क्रम में क्रमबद्ध करने के बाद,   Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। डेटा