मान लीजिए आपके पास एक डेटाफ्रेम है:
col1 col2 0 o e 1 e e 2 i u 3 e o 4 i i 5 u o 6 e a 7 u o 8 a u 9 e a
मिलान इंडेक्स और काउंट का परिणाम है:
index is col1 col2 1 e e 4 i i count is 2
समाधान
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:
एक डेटाफ्रेम परिभाषित करें
पहले और दूसरे मिलान इंडेक्स मानों की तुलना नीचे दी गई विधि का उपयोग करके करें
df.iloc[np.where(df.col1==df.col2)]
नीचे दिए गए चरण का उपयोग करके मिलान कॉलम की कुल संख्या खोजें
len(df.iloc[np.where(df.col1==df.col2)])
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
import pandas as pd
import numpy as np
df = pd.DataFrame({'col1': np.random.choice(['a','e','i','o','u'], 10),
'col2': np.random.choice(['a','e','i','o','u'], 10)})
print("DataFrame is \n", df)
print("index is \n", df.iloc[np.where(df.col1==df.col2)])
print("count is \n", len(df.iloc[np.where(df.col1==df.col2)]))
आउटपुट
col1 col2 0 o e 1 e e 2 i u 3 e o 4 i i 5 u o 6 e a 7 u o 8 a u 9 e a index is col1 col2 1 e e 4 i i count is 2