For task 3 I want to draw a normal distribution graph and fit a curve to see if it will be smooth or have several peaks, but I don't know what code should I use here, does anyone know how to do this in python/colab?

+1 vote

mathplotlib on Python has a lot of nice feature that you can do, including normal distribution. You can take a look here: https://stackoverflow.com/questions/10138085/python-pylab-plot-normal-distribution

0 votes

Actually, I think what you want to plot is either a histogram, or a kernel density estimator (kde) plot.

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.plot.hist.html

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.plot.density.html

Then you can look and see whether it appears to be normally distributed or not!