If you are a beginner in Data Science you must solve this project, as you will learn a lot about working on Data, that comes from a csv file or any other formats.
This data is available in the file heights.csv, which is a simple comma-separated list of labels and values:
data = pd.read_csv("heights.csv") print(data.head())
We’ll use the Pandas package to read the file and extract this information (note that the heights are measured in centimeters):
height = np.array(data["height(cm)"]) print(height)
Now that we have this data array, we can compute a variety of summary statistics:
print("Mean of heights =", height.mean()) print("Standard Deviation of height =", height.std()) print("Minimum height =", height.min()) print("Maximum height =", height.max())
Note that in each case, the aggregation operation reduced the entire array to a single summarizing value, which gives us information about the distribution of values. We may also wish to compute quantiles:
print("25th percentile =", np.percentile(height, 25)) print("Median =", np.median(height)) print("75th percentile =", np.percentile(height, 75))
We see that the median height of US presidents is 182 cm, or just shy of six feet. Of course, sometimes it’s more useful to see a visual representation of this data, which we can accomplish using tools in Matplotlib:
import matplotlib.pyplot as plt import seaborn as sns sns.set()
plt.hist(height) plt.title("Height Distribution of Presidents of USA") plt.xlabel("height(cm)") plt.ylabel("Number") plt.show()
These aggregates are some of the fundamental pieces of exploratory data science that we’ll explore in more depth in later coming projects.
[…] Data Science Project on President Heights […]
what is the use of sns.set() sir?
sns.set() (which means seaborn.set()), is used over matplotlib. For using the styles provided by seaborn for visualization you don’t need to prepare your data to fit in any method of seaborn. You just need to call the seaborn.set() method and it will automatically change the style of your matplotlib’s plot to seaborn’s plot.
For beginners, just add the necessary import for panda and numpy for clarity
sure, thanks for your valuable feedback, keep visiting us.
From where we can get the data set? I didnot find any link to download the data?
A link for the dataset heights.csv is available of the second paragraph. You can download the dataset from here.
data.describe() can be used as well
Excellent project for beginner .. thanks!
Thanks, keep visiting
Thank you for your work Aman. Extremely helpful !
Keep visiting 🌺