Menu
Coddy logo textTech

Różne sposoby agregacji

Lekcja 16 z 19 w kursie Analiza danych z pandas w Coddy.

Podczas używania .sum() lub innej podobnej metody obliczana jest sum dla wszystkich kolumn numerycznych. Możemy również określić, jakie obliczenie wykonać dla każdej kolumny:

df.groupby('column_name').agg({'column_1': 'sum', 'column_2': 'mean'})
challenge icon

Wyzwanie

Łatwy

Plik CSV visits.csv zawiera informacje o liczbie wizyt w określonym miejscu w określonym czasie.

Oto pierwszych 5 wierszy pliku:

location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588

Utwórz ramkę danych z następującymi kolumnami: sum_visits i mean_timestamp, oraz odpowiadającymi im obliczeniami statystycznymi.

Upewnij się, że sum_visits znajduje się przed mean_timestamp. .agg({column_1: '...', colunm_2: '...'}) nie jest tym samym co .agg({column_2: '...', colunm_1: '...'}). Dzieje się tak, ponieważ kolejność kolumn jest odwrócona.

Zapisz wynik do df.

Spróbuj swoich sił

# pandas jako pd jest już zaimportowany
df = pd.read_csv("./visits.csv")
# Napisz swój kod poniżej

Wszystkie lekcje w sekcji Analiza danych z pandas

Poćwicz samodzielnie: Kompilator Python online