Dodawanie i usuwanie
Lekcja 10 z 19 w kursie Analiza danych z pandas w Coddy.
Aby dodać nową kolumnę, podaj nazwę nowej kolumny i wartość dla ramki danych:
df["new_column"] = valuevalue może zawierać pojedynczą wartość, taką jak "string", 5 itd.; wypełni ona całą kolumnę tą samą wartością we wszystkich wierszach. Może też zawierać listę, słownik lub serię o tej samej liczbie wierszy co ramka danych, na przykład [1, 2, 3, ...].
Nie zaleca się dodawania nowych wierszy do ramki danych, ponieważ jest to powolne. Zamiast tego lepiej dodać dane do pliku CSV lub słownika, z którym pracujesz, a następnie przekonwertować je na ramkę danych.
Jeśli nie ma innego sposobu, dodaj wiersz na końcu ramki danych:
df.loc[len(df)] = ["string", 1, 2, ...]Nie ma wbudowanej opcji wstawiania wiersza pod określonym indeksem. Jeśli napiszesz:
df.loc[0] = ["string", 1, 2, ...]Całkowicie zmodyfikuje to pierwszy wiersz.
Aby usunąć kolumnę, użyj axis=1:
df = df.drop('column_name', axis=1)
df = df.drop(['column1_name', 'column2_name'], axis=1) # Wiele kolumnAby usunąć wiersz, użyj axis=0
df = df.drop(index, axis=0)Wyzwanie
ŁatwyPlik CSV stats.csv zawiera informacje o statystykach.
Oto pierwsze 5 wierszy pliku:
ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE- Dodaj kolumnę o nazwie
SINGLE_VAlUEz wartością0. - Usuń kolumny
COUNTRYiCOLOR. - Dodaj kolejny wiersz z następującymi wartościami na końcu ramki danych:
{"ID": 21, "SKILL": "Craft", "SKILL_POINTS": 13, "UTILIZATION": 0.1352, "IS_VALID": 1, "CATEGORY": "SHOW", "SINGLE_VALUE": 0}. - Usuń pierwszy wiersz.
Zapisz wynik w zmiennej df.
Spróbuj swoich sił
# pandas jako pd jest już zaimportowany
df = pd.read_csv("./stats.csv")
# Napisz swój kod poniżej
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