Probability Distribution Function Python <p>I have a set of raw data and I have to identify the distribution of that data. What is the easiest way to plot a probability distribution function? I have tried fitting it in normal distribution. </p> <p>But I am more curious to know which distribution does the data carry within itself ? </p> <p>I have no code to show my progress as I have failed to find any functions in python that will allow me to test the distribution of the dataset. I do not want to slice the data and force it to fit in may be normal or skew distribution. </p> <p>Is any way to determine the distribution of the dataset ? Any suggestion appreciated.</p> <p>Is this any correct approach ? <a href="http://stackoverflow.com/questions/7062936/probability-distribution-function-in-python">Example</a><br> This is something close what I am looking for but again it fits the data into normal distribution. <a href="http://stackoverflow.com/questions/23251759/how-to-determine-what-is-the-probability-distribution-function-from-a-numpy-arra">Example</a></p> <p>EDIT:</p> <p>The input has million rows and the short sample is given below </p> <pre><code>Hashtag,Frequency #Car,45 #photo,4 #movie,6 #life,1 </code></pre> <p>The frequency ranges from <code>1</code> to <code>20,000</code> count and I am trying to identify the distribution of the frequency of the keywords. I tried plotting a simple histogram but I get the output as a single bar. </p> <p>Code: </p> <pre><code>import pandas import matplotlib.pyplot as plt df = pandas.read_csv('Paris_random_hash.csv', sep=',') plt.hist(df['Frequency']) plt.show() </code></pre> <p>Output <a href="https://i.stack.imgur.com/ZqY70.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZqY70.png" alt="Output of frequency count"></a></p>