หากต้องการนับความแตกต่าง ให้ใช้ nunique ใน Pandas เราจะจัดกลุ่มตามคอลัมน์และค้นหาดวงอาทิตย์ด้วยโดยใช้ Numpy sum()
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้าแพนด้าเป็น pdimport numpy เป็น np
สร้าง DataFrame ที่มี 3 คอลัมน์ คอลัมน์มีค่าที่ซ้ำกัน -
dataFrame =pd.DataFrame ({ "รถยนต์":['BMW', 'Audi', 'BMW', 'Lexus', 'Lexus'], "Place":['Delhi','Bangalore',' เดลี','จัณฑีครห์', 'จัณฑีครห์'],"หน่วย":[100, 150, 50, 110, 90] })
นับความแตกต่างในการรวม agg() ด้วย nunique การคำนวณผลรวมสำหรับการนับ เราใช้ numpy sum() -
dataFrame =dataFrame.groupby("Car").agg({"Units":np.sum, "Place":pd.Series.nunique})
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
นำเข้าแพนด้าเป็น pdimport numpy เป็น npdataFrame =pd.DataFrame ( { "Car":['BMW', 'Audi', 'BMW', 'Lexus', 'Lexus'], "Place":['Delhi' ,'บังกาลอร์','เดลี','จัณฑีครห์','จัณฑีครห์'],"หน่วย":[100, 150, 50, 110, 90] })print"DataFrame ...\n",dataFrame# นับแตกต่างกันใน การรวมเข้ากับ nuniquedataFrame =dataFrame.groupby("Car").agg({"Units":np.sum, "Place":pd.Series.nunique})print"\nUpdated DataFrame ...\n",dataFrameก่อน>ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
DataFrame ... Car Place Units0 BMW Delhi 1001 Audi Bangalore 1502 BMW Delhi 503 Lexus Chandigarh 1104 Lexus Chandigarh 90Updated DataFrame ... หน่วย PlaceCarAudi 150 1BMW 150 1Lexus 200 1