Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. # Zapis danych do listy
  2. all_file = []
  3. with open("plik.csv", "r") as csv:
  4.     for line in csv.readlines()[1:]:
  5.         x = line.strip() # usuniecie znaku konca linii
  6.         all_file.append(x.split(';'))# zmiana ; na , aby dane byly zgodne ze struktura listy
  7.  
  8. # Pobranie numeru kolumny do zliczenia sredniej
  9.  
  10. values = []
  11. column = int(input('Podaj kolumnę do zliczenia średniej: '))
  12. # dodanie wartosci do tabeli do zliczenia sredniej
  13. print(all_file[column])
  14. for line in all_file:
  15.     values.append(int(line[column]))
  16.     print(line[column])
  17.  
  18. # Wyliczenie sredniej
  19. values_sum = sum(values) # sumowanie tabeli
  20. values_average = values_sum / len(values) #liczenie sredniej
  21. print("Srednia wartosci dla kolumny",column,"wynosi",int(values_average))
  22. # wyswietlenie danych w tabeli
  23. print("Dane w programie: ")
  24. for line in all_file:
  25.     str_it = " | ".join(line) # zamiana przecinka na | aby ladniej wygladalo
  26.     print(str(str_it))
  27.  
  28. # Zapis do pliku txt
  29. with open("plik.txt","w") as test:
  30.     i = 0
  31.     while i<len(all_file):
  32.         str_it = " ".join(all_file[i]) # usuniecie nawiasow listy
  33.         test.write(str(str_it))
  34.         test.write("\n")
  35.         i += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement