Dela via


Använd ai.classify med pandas

Funktionen ai.classify använder generativ AI för att kategorisera indatatext enligt anpassade etiketter som du väljer, med en enda kodrad.

Anmärkning

Översikt

Klassen ai.classify utökas av funktionen . Om du vill tilldela användaretiketter till varje indatarad anropar du funktionen i en textkolumn i en Pandas DataFrame.

Funktionen returnerar en Pandas-serie som innehåller klassificeringsetiketter, som kan lagras i en ny DataFrame-kolumn.

Tips/Råd

Vi rekommenderar att du använder funktionen ai.classify med minst två indataetiketter.

Syntax

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

Parameterar

Namn Description
labels
Krävs
En eller flera strängar som representerar den uppsättning klassificeringsetiketter som ska matcha indatatextvärden.

Retur

Funktionen returnerar en pandaserie som innehåller en klassificeringsetikett för varje inmatningstextrad. Om ett textvärde inte kan klassificeras är motsvarande etikett null.

Example

# This code uses AI. Always review output for mistakes. 
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/.

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)

Den här exempelkodcellen innehåller följande utdata:

Skärmbild av en dataram med kolumnerna