File size: 1,088 Bytes
9c5a6d0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import pandas as pd

def test_messages_with_labels(path_csv="messages_with_labels.csv"):
    # 1) Завантажуємо CSV
    df_labeled = pd.read_csv(path_csv)
    
    # 2) Подивимося на перші 5 рядків
    print("Перші 5 рядків з messages_with_labels.csv:")
    print(df_labeled.head())

    # 3) Порахуємо, скільки в кожному класі (Target)
    print("\nРозподіл за мітками (Target):")
    print(df_labeled["Target"].value_counts())

    # (Додатково) Якщо у вас є справжня колонка, напр. "TrueLabel", можна порахувати Accuracy
    if "TrueLabel" in df_labeled.columns:
        accuracy = (df_labeled["Target"] == df_labeled["TrueLabel"]).mean()
        print(f"\nAccuracy (Target vs TrueLabel): {accuracy:.2%}")
    else:
        print("\nКолонка 'TrueLabel' відсутня — не можемо автоматично оцінити точність.")

# Викликаємо:
if __name__ == "__main__":
    test_messages_with_labels()