เราสามารถจัดรูปแบบข้อมูลใหม่ได้อย่างง่ายดายโดยการจัดหมวดหมู่คอลัมน์เฉพาะ ที่นี่ เราจะจัดหมวดหมู่คอลัมน์ "ผลลัพธ์" เช่น ค่าผ่านและล้มเหลวในรูปแบบตัวเลข
นำเข้าไลบรารีที่จำเป็น -
import pandas as pd
สร้าง DataFrame ที่มี 2 คอลัมน์ -
dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass'] } )
ปรับรูปร่างข้อมูลใหม่โดยใช้ฟังก์ชัน map() และตั้งค่า "ผ่าน" เป็น 1 และ "ล้มเหลว" เป็น 0 -
dataFrame['Result'] = dataFrame['Result'].map({'Pass': 1,'Fail': 0, })
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
import pandas as pd # Create DataFrame dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass'] } ) print"DataFrame ...\n",dataFrame # reshaping into numbers dataFrame['Result'] = dataFrame['Result'].map({'Pass': 1,'Fail': 0, }) print"\nReshaped DataFrame ...\n",dataFrame
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
DataFrame ... Result Student 0 Pass Jack 1 Fail Robin 2 Fail Ted 3 Pass Scarlett 4 Pass Kat Reshaped DataFrame ... Result Student 0 1 Jack 1 0 Robin 2 0 Ted 3 1 Scarlett 4 1 Kat