Problem z CSV

Odpowiedz Nowy wątek
2019-05-06 20:36
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.

edytowany 2x, ostatnio: AdaKo, 2019-05-06 21:05
Ale kod to się wkleja w znacznikach do formatowania: ```, a nie jako obrazek, w dodatku nie zagnieżdżony w poście, tylko do pobrania. - superdurszlak 2019-05-06 21:00

Pozostało 580 znaków

2019-05-06 21:05
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()

Prosząc o pomoc w wiadomości prywatnej odbierasz sobie szansę na otrzymanie pomocy od kogoś bardziej kompetentnego :)

Pozostało 580 znaków

2019-05-08 23:30
0

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


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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