ยังไม่รวมเป็นหมวดหมู่อกจากหน้ากาก

0

คำถาม

sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")

งั้นนี่ก็เป็นเส้นผมพยายามจะหนี TuType คือผู้หมวดหมู่.

TypeError:ยังไม่รองรับ operand ประเภท(s)สำหรับ&:'int'และ'Categorical'

mask pandas python
2021-11-22 18:53:01
2

คำตอบที่ดีที่สุด

1

คน & โอเปอเรเตอร์มีระดับความสำคัญสูงขึ้นมากกว่า < แล้ว != operators ดังนั้นของคุณรหัสถูกประหารแบบนี้:

sns.histplot(data=DS1[DS1.TuWgt < (30000 & DS1.TuType) != 1001], x="TuWgt",hue="TuType",multiple="stack")

ซึ่งนั่นก็คือผิดพลาดและสับสน). แทนที่จะเพิ่มวงเล็บรอบจำนวนเงินที่ต้องมีเงื่อนไขเข้าร่วมโดย &เหมือนนี้:

sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")
2021-11-22 19:00:37

ขอบคุณ! นั่นมันช่วยได้มากเลย ตอนนี้ดรหัสที่ใช้งานได้และฉันจะได้เป็นกราฟแสดงความถี่แต่หมวดหมู่ที่ฉันต้องการที่ไม่รวมเป็นยังอยู่ที่นั่น
Lautaro Ortega

คุณจะต้องแสดงให้เราเห็นตัวอย่างของคุณ dataframe ในการสั่งซื้อสำหรับพวกเราต้องช่วยกับเรื่องนั้น ตั้งแต่นั้นเป็นจริงนิดหน่อ แตกต่าง ปัญหาฉันขอแนะนำการเปิด ใหม่ คำถามสำหรับเรื่องนั้น เชื่อมโยงมันอยู่ที่นี่และฉันจะเห็นสิ่งที่ฉันสามารถทำอย่างนั้น
richardec
0

ฉันไม่แน่ใจว่าอะไรของคุณ dtypes นแน่นอนแต่ถ้าคุณแน่ใจ TuWgt และ TuType เป็น numeric เดียวที่พยายามที่จะห่อหุ้มสภาพในวงเล็บรอบจำนวนเงิ:

sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")

ไม่อย่างนั้น & ปฏิบัติการมีระดับความสำคัญสูงขึ้น,ดังนั้นคุณจึงพยายามที่จะปรับใช้ & ต้อง 30000 แล้ว DS1.TuType

2021-11-22 19:05:44

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่