Menu
Coddy logo textTech

Zwracanie żądanego wyniku

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

Czasami chcemy odpowiedzieć na kilka pytań, więc musimy wyodrębnić tylko odpowiednie kolumny.

Przypomnienie: aby wyodrębnić obiekt serii z jedną kolumną:

column = df['col']

Aby wyodrębnić wiele kolumn, podaj nazwy kolumn wewnątrz tablicy (zwraca to ramkę danych):

columns = df[['col1', 'col2', 'col3', ...]]

Aby wyodrębnić tylko odpowiednie wiersze, możemy użyć wycinania, tak jak w listach w Pythonie:

rows = df[row_index_start:row_index_end]

Na przykład:

filtered_df = df[5:9]

filtered_df będzie zawierać wiersze 5, 6, 7 i 8.

Teraz posortujmy wynik w żądanej kolejności:

res = df.sort_values(by='column_name', ascending=True)
challenge icon

Wyzwanie

Łatwy

Plik CSV stats.csv zawiera informacje o statystykach.

  • Wyodrębnij tylko identyfikatory even (wiersze z identyfikatorami 2, 4, 6, ...)
  • Wyodrębnij tylko kolumny  ID,  SKILL i SKILL_POINTS.
  • Zmień nazwy kolumn na małe litery.
  • Posortuj wyniki według skill_points w kolejności malejącej.

Zapisz wynik w zmiennej df.

Pamiętaj, jak działa wycinanie, aby wyodrębnić tylko parzyste wiersze.

Spróbuj swoich sił

import pandas as pd

df = pd.read_csv("./stats.csv")

Wszystkie lekcje w sekcji Analiza danych z pandas

Poćwicz samodzielnie: Kompilator Python online