ในการแมปค่าโดยใช้การป้อนที่สอดคล้องกันเช่น dict ให้ใช้ CategoricalIndex.map() วิธีการในแพนด้า ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้าแพนด้าเป็น pd
ตั้งค่าหมวดหมู่สำหรับหมวดหมู่โดยใช้พารามิเตอร์ "หมวดหมู่" ปฏิบัติต่อการจัดหมวดหมู่ตามคำสั่งโดยใช้พารามิเตอร์ "จัดลำดับ" -
catIndex =pd.CategoricalIndex(["P", "Q", "R", "S","P", "Q", "R", "S"], เรียงลำดับ=จริง, หมวดหมู่=[ "P", "Q", "R", "S"])
แสดงดัชนีหมวดหมู่ -
print("CategoricalIndex...\n",catIndex)
หมวดหมู่แผนที่ -
print("\nCategoricalIndex หลังจากการแมป...\n",catIndex.map({'P':5, 'Q':10, 'R':15, 'S':20}))ก่อน>ตัวอย่าง
ต่อไปนี้เป็นรหัส -
นำเข้าแพนด้าเป็น pd# ตั้งค่าหมวดหมู่สำหรับหมวดหมู่โดยใช้พารามิเตอร์ "หมวดหมู่"# จัดการหมวดหมู่ตามคำสั่งโดยใช้พารามิเตอร์ "สั่งซื้อ" พารามิเตอร์catIndex =pd.CategoricalIndex(["P", "Q", "R", "S","P", "Q", "R", "S"], เรียงลำดับ=จริง, หมวดหมู่=["P", "Q", "R", "S"])# แสดง CategoricalIndexprint( "CategoricalIndex...\n",catIndex)# Get the typesprint("\nDisplayingCategories from CategoricalIndex...\n",catIndex.categories)# Map typesprint("\nCategoricalIndex after mapping...\n",catIndex. map({'P':5, 'Q':10, 'R':15, 'S':20}))ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
CategoricalIndex...CategoricalIndex(['P', 'Q', 'R', 'S', 'P', 'Q', 'R', 'S'], หมวดหมู่=['P', 'Q', 'R', 'S'], สั่งซื้อ=True, dtype='category')การแสดงหมวดหมู่จาก CategoricalIndex...Index(['P', 'Q', 'R', 'S'], dtype ='object')CategoricalIndex หลังจาก mapping...CategoricalIndex([5, 10, 15, 20, 5, 10, 15, 20], types=[5, 10, 15, 20], enjoyed=True, dtype=' หมวดหมู่')