Advertisement
ShrekOP

Assg19

Dec 14th, 2022
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import pandas as pd
  2. df=pd.read_csv("Iris.csv")
  3.  
  4. df
  5.  
  6. import matplotlib.pyplot as plt
  7. plt.scatter(df['sepal_length'],df['petal_length'])
  8.  
  9. from sklearn.cluster import KMeans
  10. kn=KMeans(n_clusters=3)
  11. kn
  12.  
  13. y_pred=kn.fit_predict(df[['sepal_length','petal_length']])
  14. y_pred
  15.  
  16. import seaborn as sns
  17. sns.pairplot(df)
  18.  
  19. df.species.value_count()
  20.  
  21. pd.crosstab(index=df['species'],columns='count',dropna=True)
  22.  
  23. #for the 50th percentile
  24. print(df.quantile(q=[0.5]))
  25.  
  26.  
  27. print('Iris-setosa')
  28. setosa = df['species'] == 'Iris-setosa'
  29. print(df[setosa].describe())
  30. print('\nIris-versicolor')
  31. setosa = df['species'] == 'Iris-versicolor'
  32. print(df[setosa].describe())
  33. print('\nIris-virginica')
  34. setosa = df['species'] == 'Iris-virginica'
  35. print(df[setosa].describe())
  36.  
  37. import numpy as np
  38. iris_setosa = df.loc[df.species == "Iris-setosa"]
  39. iris_versicolor = df.loc[df.species == "Iris-versicolor"]
  40. iris_virginica = df.loc[df.species == "Iris-virginica"]
  41. print("Setosa mean: ", np.mean(iris_setosa['petal_length']))
  42. print("versicolor mean: ", np.mean(iris_versicolor['petal_length']))
  43. print("virginica mean: ", np.mean(iris_virginica['petal_length']))
  44. print()
  45. print("Setosa variance: ", np.var(iris_setosa['petal_length']))
  46. print("versicolor variance: ", np.var(iris_versicolor['petal_length']))
  47. print("virginica variance: ", np.var(iris_virginica['petal_length']))
  48. print()
  49. print("Setosa std: ", np.std(iris_setosa['petal_length']))
  50. print("versicolor std: ", np.std(iris_versicolor['petal_length']))
  51. print("virginica std: ", np.std(iris_virginica['petal_length']))
  52.  
  53. df['petal_length'].max()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement