# Frequency Distribution Table using Python

Create a frequency distribution table of class interval of size 5, containing upper limit, lower limit, frequency and middle values of limits using numpy and pandas libraries in python.

# Frequency Distribution Table

These are some steps/logics the were followed in the code (python programming language):

### Step 1:

Create a list for lower limit, upper limit and frequency of the respective class intervals, name them ll, ul and freq respectively.

#### Step 2:

Now, create a 2D array consisting of lower limit, upper limit and the respective frequencies of the observations using numpy.

#### Step 3:

The middle value is the average of upper and lower limit.

#### Step 4:

Create a data frame which has upper limit, lower limit, frequency and middle value as the columns.

#### Step 5:

The data in the data frame represents the values i.e. the upper limit, frequencies, and middle values.

#### Step 6:

The frequency distribution table can be used for computation of the data such as finding mean, median and mode.

#### Step 7:

Lastly the mean of the data was found by taking the product of the corresponding frequency and middle value, summing them up and dividing it by the sum of frequencies.

Submitted by Ayush Chauhan (AyushChauhan07)