ฉันมี dataframe แบบนี้:
cluster org time
1 a 8
1 a 6
2 h 34
1 c 23
2 d 74
3 w 6
ฉันต้องการคำนวณเวลาเฉลี่ยต่อองค์กรต่อคลัสเตอร์
ผลลัพธ์ที่คาดหวัง:
cluster mean(time)
1 15 ((8+6)/2+23)/2
2 54 (74+34)/2
3 6
ไม่รู้จะทำยังไงในนุ่นมีใครช่วยได้บ้าง
df.groupby(['org','cluster']).mean()
? สิ่งนี้ไม่ได้มีความหมายสำหรับชุดข้อมูลของคุณเมื่อเทียบกับสิ่งนี้:df.groupby(['cluster','org']).mean()