ค้นหาชื่อผลิตภัณฑ์ที่ซื้อโดยลูกค้าที่แตกต่างกันอย่างน้อยสองคน
Find the names of products that were bought by at least two distinct customers.
products_df = pd.DataFrame(columns=['product_name', 'product_id']); customer_orders_df = pd.DataFrame(columns=['order_id', 'customer_id']); order_items_df = pd.DataFrame(columns=['order_id', 'product_id'])
df = order_items_df.merge(customer_orders_df, on='order_id').merge(products_df, on='product_id'); df.groupby('product_id').filter(lambda x: x['customer_id'].nunique() >= 2)['product_name'].unique()