Problem z CSV

0
import csv
with open('Właściwa.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=',')
    print(readCSV)

Witam. Chciałbym z drugiej kolumny obliczyć dane takie jak średnia arytmetyczna, mediana itp. ale nie wiem za bardzo jak to zrobić. Jeśli ktoś mółgby mi napisać kod przynajmniej do średniej to bardzo bym podziękował :)

EDIT : Troszeczkę edytowałem ten plik CSV żeby było prościej i jest bez nagłówków i "sztuk", są same liczby.

4

Gotowego rozwiązania nie dostaniesz, dostaniesz kawałki :)

Po pierwsze, poczytaj o bibliotece pandas

Po drugie, zainteresuj się ichniejszym DataFrame oraz funkcją biblioteczną from_csv do wciągania plików CSV do wspomnianego DataFrame'a.

Po trzecie, jak przejrzysz dokumentację klas DataFrame i Series, powinny rzucić Ci się w oczy różne metody typu min, max, mean i tak dalej. To jest to, czego szukasz. Na dobrą sprawę wyliczenie średniej z kolumny "ABCD" to będzie coś w stylu:

srednia_abcd = df["ABCD"].mean()
1

Do prostych rzeczy nie potrzebujesz pandas. Wystarczy moduł statistics z biblioteki standardowej. Jest dostępny w wersjach pythona >= 3.4. https://docs.python.org/3/library/statistics.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1