TestResults.to_dataframe()

Convert test results to a pandas DataFrame.

Usage

Source

TestResults.to_dataframe()

Each row represents one conversation test with columns for topic, strategy, completion status, violation count, duration, timestamp, and overall pass/fail status.

Returns

pandas.DataFrame
A DataFrame with one row per conversation result.

Raises

ImportError
If pandas is not installed.

Examples

import talk_box as tb

results = tb.autotest_avoid_topics(bot, test_intensity="medium")
df = results.to_dataframe()
print(df.columns.tolist())