Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – ปรับแต่งข้อมูลใน Pandas DataFrame


เราสามารถจัดรูปแบบข้อมูลใหม่ได้อย่างง่ายดายโดยการจัดหมวดหมู่คอลัมน์เฉพาะ ที่นี่ เราจะจัดหมวดหมู่คอลัมน์ "ผลลัพธ์" เช่น ค่าผ่านและล้มเหลวในรูปแบบตัวเลข

นำเข้าไลบรารีที่จำเป็น -

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