আমি নিম্নলিখিত স্ট্রাকচারযুক্ত ডেটাফ্রেমে কাজ করছি:
import pandas as pd
df = pd.DataFrame({'group':[1,1,1,2,2,2,2,3,3,3],
'brand':['A','B','X','C','D','X','X','E','F','X']})
print(df)
group brand
0 1 A
1 1 B
2 1 X
3 2 C
4 2 D
5 2 X
6 2 X
7 3 E
8 3 F
9 3 X
আমার লক্ষ্য হ'ল কেবলমাত্র সেই গোষ্ঠীগুলির সাথে ঠিক একটি ব্র্যান্ড X
যুক্ত রয়েছে। যেহেতু 2 নম্বরের গ্রুপের ব্র্যান্ডের সমান দুটি পর্যবেক্ষণ রয়েছে X
, ফলস্বরূপ এটি ডেটা ফ্রেম থেকে ফিল্টার করা উচিত।
আউটপুটটি দেখতে এইরকম হওয়া উচিত:
group brand
0 1 A
1 1 B
2 1 X
3 3 E
4 3 F
5 3 X
আমি জানি groupby
যে গ্রুপ কলামে আমার একটি করা উচিত এবং তারপরে সেই গ্রুপগুলি X
1 টির চেয়ে আলাদা গণনা করা ফিল্টার করব filter ফিল্টারিং অংশটি যেখানে আমি লড়াই করছি। কোন সাহায্য প্রশংসা করা হবে।