Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. import pandas as pd
  2. import matplotlib.pyplot as plt
  3.  
  4. # odczyt miasta.csv
  5. data = pd.read_csv(("miasta.csv"), delimiter=';', decimal=',')
  6.  
  7. # zmiana string na float ludnosc
  8. data['Ludnosc'] = [float(str(val).replace(' ', '')) for val in data['Ludnosc'].values]
  9.  
  10. # 5. DODANIE 2 MIAST
  11. data.loc[5] = ["Gdansk", 262, 582205]
  12. data.loc[6] = ["Torun", 115.7, 199469]
  13.  
  14. # 1. LICZENIE GESTOSCI
  15. data['Gestosc'] = data["Ludnosc"] / data["Powierzchnia"]
  16. print("DODANIE GESTOSCI: ")
  17. print(data)
  18.  
  19. # 2. MIASTO O NAJMNIEJSZEJ POWIERZCHNI
  20. print("MIASTO O NAJMNIEJSZEJ POWIERZCHNI: ")
  21. print(data['Miasta'][data["Powierzchnia"] == data["Powierzchnia"].min()])
  22.  
  23. # 3. MIASTA POWYZEJ LUDNOSC 0,5 MLN
  24. print("MIASTA POWYZEJ 0,5MLN: ")
  25. print(data['Miasta'][data["Ludnosc"] > 500000])
  26. # print (data.dtypes)
  27.  
  28. # 4. Wykres
  29. plt.pie(data['Gestosc'], labels=data['Miasta'], autopct='%1.1f%%')
  30. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement