มีวิธีที่มีประสิทธิภาพมากกว่าในการใช้วัตถุ pandas groupby หรือ pandas.core.groupby.DataFrameGroupBy เพื่อสร้างรายการ ซีรีส์ หรือ dataframe ที่ไม่ซ้ำใคร โดยที่ฉันต้องการชุดค่าผสมที่ไม่ซ้ำกันของ 2 คอลัมน์จาก N คอลัมน์ เช่น หากฉันมีคอลัมน์: วันที่ ชื่อ รายการที่ซื้อ และฉันแค่ต้องการทราบว่าชื่อและวันที่ที่ไม่ซ้ำกันรวมกัน ก็ใช้ได้ดี:
y = x.groupby(['Date','Name']).count()
y = y.reset_index()[['Date', 'Name']]
แต่ฉันรู้สึกว่าควรจะมีวิธีการใช้ที่สะอาดกว่านี้
y = x.groupby(['Date','Name'])
แต่ y.index ให้ข้อผิดพลาดแก่ฉัน แม้ว่า y.keys จะใช้งานได้ก็ตาม สิ่งนี้ทำให้ฉันถามคำถามทั่วไปว่าวัตถุ pandas.core.groupby.DataFrameGroupBy สะดวกสำหรับอะไร
ขอบคุณ!
y.keys
ไม่ได้ให้? - person BrenBarn   schedule 27.08.2014