22 lines
1.9 KiB
Plaintext
22 lines
1.9 KiB
Plaintext
|
|
TASK: Create a CSV 'test_data.csv' with 100 rows of random numbers, calculate mean and standard deviation using Python, and save results to 'stats_summary.txt'.
|
|||
|
|
----------------------------------------
|
|||
|
|
Loading...
|
|||
|
|
|
|||
|
|
[1;34m┌─── Python Source Code ─────────────────────────────────────[0m
|
|||
|
|
[1;34m│[0m [2m 1 |[0m [34mimport[0m[33m csv, random, statistics[0m
|
|||
|
|
[1;34m│[0m [2m 2 |[0m # Generate CSV data[0m
|
|||
|
|
[1;34m│[0m [2m 3 |[0m rows = [[random.uniform([36m0[0m[33m, [36m100[0m[33m) [34mfor[0m[33m _ in range([36m10[0m[33m)] [34mfor[0m[33m _ in range([36m100[0m[33m)][0m
|
|||
|
|
[1;34m│[0m [2m 4 |[0m [34mwith[0m[33m open('test_data.csv', 'w', newline='') [34mas[0m[33m f:[0m
|
|||
|
|
[1;34m│[0m [2m 5 |[0m writer = csv.writer(f)[0m
|
|||
|
|
[1;34m│[0m [2m 6 |[0m writer.writerows(rows)[0m
|
|||
|
|
[1;34m│[0m [2m 7 |[0m # Calculate mean and standard deviation[0m
|
|||
|
|
[1;34m│[0m [2m 8 |[0m flattened = [item [34mfor[0m[33m sublist in rows [34mfor[0m[33m item in sublist][0m
|
|||
|
|
[1;34m│[0m [2m 9 |[0m mean_value = statistics.mean(flattened)[0m
|
|||
|
|
[1;34m│[0m [2m 10 |[0m stdev_value = statistics.stdev(flattened)[0m
|
|||
|
|
[1;34m│[0m [2m 11 |[0m # Save summary[0m
|
|||
|
|
[1;34m│[0m [2m 12 |[0m [34mwith[0m[33m open('stats_summary.txt', 'w') [34mas[0m[33m f:[0m
|
|||
|
|
[1;34m│[0m [2m 13 |[0m f.write(f"Mean: {mean_value}\n")[0m
|
|||
|
|
[1;34m│[0m [2m 14 |[0m f.write(f"Standard Deviation: {stdev_value}\n")[0m
|
|||
|
|
[1;34m└────────────────────────────────────────────────────────────[0m
|
|||
|
|
The CSV file 'test_data.csv' with 100 rows of random numbers has been created. The mean and standard deviation have been calculated and saved to 'stats_summary.txt'.
|