ใช้ ai.classify กับแพนด้า

ฟังก์ชันจะ ai.classify จัดประเภทแต่ละแถวอินพุตโดยใช้ป้ายชื่อที่คุณให้ไว้

Note

Overview

ฟังก์ชันนี้ai.classifyขยายคลาส pandas Series หากต้องการกําหนดป้ายกํากับที่ผู้ใช้ให้มาให้กับแต่ละแถวอินพุต ให้เรียกฟังก์ชันบนคอลัมน์ข้อความของ DataFrame ของแพนด้า

ฟังก์ชันส่งกลับ Pandas Series ที่มีป้ายชื่อการจัดประเภทซึ่งสามารถจัดเก็บไว้ในคอลัมน์ DataFrame ใหม่ได้

เคล็ดลับ

เราขอแนะนําให้ใช้ฟังก์ชัน ai.classify ที่มีป้ายชื่อการป้อนข้อมูลอย่างน้อยสองป้าย

วากยสัมพันธ์

df["classification"] = df["input"].ai.classify("category1", "category2", "category3")

พารามิเตอร์

ชื่อ คำอธิบาย
labels
จำเป็น
สตริงอย่างน้อยหนึ่งส ตริง ที่แสดงชุดของป้ายชื่อการจัดประเภทเพื่อให้ตรงกับค่าข้อความที่ป้อน

การส่งคืน

ฟังก์ชันส่งกลับ pandas Series ที่มีป้ายชื่อการจัดประเภทสําหรับแต่ละแถวข้อความอินพุต ถ้าไม่สามารถจัดประเภทค่าข้อความ ได้ ป้ายชื่อที่สอดคล้องกันจะถูก null

ตัวอย่าง

# This code uses AI. Always review output for mistakes.

df = pd.DataFrame([
        "This duvet, lovingly hand-crafted from all-natural fabric, is perfect for a good night's sleep.",
        "Tired of friends judging your baking? With these handy-dandy measuring cups, you'll create culinary delights.",
        "Enjoy this *BRAND NEW CAR!* A compact SUV perfect for the professional commuter!"
    ], columns=["descriptions"])

df["category"] = df['descriptions'].ai.classify("kitchen", "bedroom", "garage", "other")
display(df)

Output:

สกรีนช็อตของกรอบข้อมูลที่มีคอลัมน์

อินพุตหลายรูปแบบ

เมื่อต้องการจัดประเภทรูปภาพ PDF หรือแฟ้มข้อความ ให้ตั้งค่า column_type="path" เมื่อคอลัมน์อินพุตมีสตริงเส้นทางของแฟ้ม สําหรับประเภทไฟล์และการตั้งค่าที่รองรับ โปรดดู ใช้อินพุตแบบหลายรูปแบบกับฟังก์ชัน AI

# This code uses AI. Always review output for mistakes.

file_path_series = aifunc.list_file_paths("/lakehouse/default/Files")
custom_df = pd.DataFrame({"file_path": file_path_series})

custom_df["highest_degree"] = custom_df["file_path"].ai.classify(
    "Master", "PhD", "Bachelor", "Other",
)
display(custom_df)

Note

เมื่อคุณใช้ aifunc.list_file_paths() เพื่อสร้างคอลัมน์เส้นทางแฟ้ม วัตถุที่ yarl.URL ส่งคืนจะถูกตรวจพบเป็นเส้นทางแฟ้มโดยอัตโนมัติ คุณต้องระบุ column_type="path" เวลาที่คอลัมน์ของคุณมี URL สตริงธรรมดา

คุณยังสามารถใช้เพื่อ aifunc.load นําเข้าไฟล์ลงใน DataFrame แล้วจัดประเภทคอลัมน์เส้นทางไฟล์:

# This code uses AI. Always review output for mistakes.

df, schema = aifunc.load("/lakehouse/default/Files")
df["category"] = df["file_path"].ai.classify("Master", "PhD", "Bachelor", "Other")
display(df)

เมื่อคุณใช้ aifunc.loadคอลัมน์เส้นทางแฟ้มประกอบด้วย yarl.URL วัตถุที่ตรวจพบโดยอัตโนมัติ สําหรับ URL สตริงธรรมดา ให้ตั้งค่าcolumn_type="path"