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)Wyzwanie
ŁatwyPlik CSV stats.csv zawiera informacje o statystykach.
- Wyodrębnij tylko identyfikatory
even(wiersze z identyfikatorami2,4,6, ...) - Wyodrębnij tylko kolumny
ID,SKILLiSKILL_POINTS. - Zmień nazwy kolumn na małe litery.
- Posortuj wyniki według
skill_pointsw 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
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