import pandas as pd
def export_results(results, filename="results.csv"):
"""
Exports experiment results to a CSV file.
Args:
results (dict): A dictionary containing the results. Keys are column names, values are lists of data.
filename (str): The name of the CSV file to create. Defaults to "results.csv".
"""
try:
df = pd.DataFrame(results) # Create a Pandas DataFrame
df.to_csv(filename, index=False) # Export DataFrame to CSV, no index
print(f"Results exported to {filename}")
except Exception as e:
print(f"Error exporting results: {e}")
if __name__ == '__main__':
# Example usage:
sample_results = {
"Column1": [1, 2, 3, 4, 5],
"Column2": [6.0, 7.0, 8.0, 9.0, 10.0],
"Column3": ["a", "b", "c", "d", "e"]
}
export_results(sample_results, "my_experiment_results.csv")
#Example of error handling with bad data
bad_results = {
"Column1": [1, 2, "a", 4, 5],
"Column2": [6.0, 7.0, 8.0, 9.0, 10.0],
}
export_results(bad_results, "bad_results.csv")
Add your comment