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

दिए गए डेटाफ्रेम में पहली डुप्लिकेट पंक्तियों को हटाने के लिए पायथन प्रोग्राम लिखें


मान लीजिए आपके पास एक डेटाफ्रेम है और पहली डुप्लिकेट पंक्तियों को हटाने का परिणाम है:

Id Age
0 1 12
3 4 13
4 5 14
5 6 12
6 2 13
7 7 16
8 3 14
9 9 15
10 10 14

समाधान

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

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

  • Id और Age कॉलम के अंदर drop_duplicates फ़ंक्शन लागू करें और keep प्रारंभिक मान को 'last' के रूप में असाइन करें

df.drop_duplicates(subset=['Id','Age'], keep='last')
  • परिणाम को उसी डेटाफ्रेम में संग्रहीत करें और प्रिंट करें

उदाहरण

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

import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5,6,2,7,3,9,10],
                   'Age':[12,13,14,13,14,12,13,16,14,15,14]})
print("DataFrame is:\n", df)
df = df.drop_duplicates(subset=['Id','Age'], keep='last')
print("Dataframe after removing first duplicate rows:\n", df)

आउटपुट

DataFrame is:  Id Age
0 1 12
1 2 13
2 3 14
3 4 13
4 5 14
5 6 12
6 2 13
7 7 16
8 3 14
9 9 15
10 10 14
Dataframe after removing first duplicate rows:  Id Age
0 1 12
3 4 13
4 5 14
5 6 12
6 2 13
7 7 16
8 3 14
9 9 15
10 10 14

  1. - पायथन प्रोग्राम: Series की पहली चार पंक्तियों में अधिकतम मान खोजें

    समस्या विवरण दिए गए Series की पहली चार पंक्तियों (इंडेक्स 0 से 3) में से अधिकतम मान निकालें। इनपुट Series 0 11 1 12 2 66 3 24 4 80 5 40 6 28 7 50 dtype: int64 अपेक्षित आउटपुट पहली चार पंक्तियों का अधिकतम मान: 66 समाधान दृष्टिकोण Series बनाएं। iloc[0:4] से पहली चार पंक

  1. - पायथन में सूची से डुप्लिकेट एंट्री हटाने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें उन संख्याओं को हटाना है जो सूची में कई बार दिखाई देती हैं, हमें मूल सूची में उपस्थिति के क्रम को भी बनाए रखना है।इसलिए, यदि इनपुट nums = [2, 4, 6, 1, 4, 6, 9] जैसा है, तो आउटपुट [2, 1, 9] होगा, क्योंकि ये तत्व केवल एक बार दिखाई दिए हैं।इसे ह

  1. - पायथन प्रोग्राम: बाइनरी मैट्रिक्स में डुप्लिकेट रो ढूंढना

    एक बाइनरी मैट्रिक्स दिया गया है जिसमें 0 और 1 हैं, हमारा कार्य डुप्लिकेट रो ढूंढना और प्रिंट करना है।पायथन Counter() मेथड प्रदान करता है जिसका उपयोग यहां किया जाता है।उदाहरणInput: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 Output: (1, 1, 1, 1) (0, 0, 0, 0)एल्गोरिदमचरण 1: एक बाइनरी मैट्रिक्स बनाएं, केवल 0 और 1