मान लीजिए आपके पास एक डेटाफ्रेम है और पहली डुप्लिकेट पंक्तियों को हटाने का परिणाम है:
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