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 डेटा बनाएं

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

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. - दिए गए DataFrame में पदनाम के आधार पर रिकॉर्ड गिनने के लिए पायथन प्रोग्राम लिखें

    इनपुट - मान लीजिए, हमारे पास एक DataFrame है और पदनाम के आधार पर रिकॉर्ड समूहित करें: Designation architect 1 programmer 2 scientist 2 समाधान इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे: एक DataFrame परिभाषित करें Designation कॉलम के लिए groupby विधि लागू करें और काउंट की गणना करें

  1. - दिए गए DataFrame से किसी भी एक रैंडम पंक्ति का चयन करने के लिए पायथन कोड लिखें

    इनपुट - मान लीजिए, नमूना 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 समाधान इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे: एक DataFrame परिभाषित करें df.shape[0] का उपयोग करके पंक्तियों की संख्या गिनें और rows वेरिएब

  1. - DataFrame को नाम कॉलम के अनुसार अवरोही क्रम में सॉर्ट करने के लिए Python प्रोग्राम लिखें

    इनपुट - मान लें, नमूना 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 समाधान इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे। एक Data