Statystyki opisowe
Lekcja 14 z 19 w kursie Analiza danych z pandas w Coddy.
Pandas oferuje kilka funkcji, które pomagają zrozumieć i analizować dane. Oto kilka często używanych funkcji:
<strong>.count()</strong>: zwraca liczbę niepustych obserwacji:
df['column_name'].count()<strong>.mean()</strong>: zwraca średnią niepustych obserwacji:
df['column_name'].mean()<strong>.min()</strong> i <strong>.max()</strong>: zwracają minimalne i maksymalne wartości niepustych obserwacji:
df['column_name'].min()
df['column_name'].max()<strong>.median()</strong>: zwraca medianę niepustych obserwacji:
df['column_name'].median()<strong>.std()</strong>: zwraca odchylenie standardowe niepustych obserwacji:
df['column_name'].std()Oto przykład użycia tych metod w połączeniu z tym, czego się nauczyliśmy:
Policz, ilu graczy należy do grupy A:
players_a = df[df["group"] == "A"]
num_players = players_a["id"].count()
mean_score = players_a["score"].mean()Wyzwanie
ŁatwyPlik CSV visits.csv zawiera informacje o liczbie odwiedzin w danej lokalizacji w określonym czasie.
Oto pierwsze 5 wierszy pliku:
location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588Utwórz słownik z następującymi kluczami: min, max, mean, std i median, a następnie podaj odpowiadającą im wartość statystyk kolumny visits dla lokalizacji o identyfikatorze 5.
Na koniec wypisz słownik.
Otrzymujesz część kodu do tego wyzwania. Uzupełnij brakujący fragment.
Spróbuj swoich sił
# pandas as pd jest już zaimportowany
df = pd.read_csv("./visits.csv")
# Napisz swój kod poniżej
res = {
"min": locaion_5["visits"].min(),
"max": # uzupełnij
"mean": # uzupełnij
"std": # uzupełnij
"median": # uzupełnij
}
print(res)Wszystkie lekcje w sekcji Analiza danych z pandas
4Analiza danych z Pandas
Statystyki opisoweGrupowanie i agregowanie danychRóżne sposoby agregacjiŁączenie i konkatenacja3Manipulowanie danymi za pomocą Pandas
Zwracanie żądanego wynikuFiltrowanie danychDodawanie i usuwanieModyfikowanie danychModyfikowanie ciągów znakówWłasne modyfikacjePoćwicz samodzielnie: Kompilator Python online