Menu
Coddy logo textTech

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"] = value

value 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 kolumn

Aby usunąć wiersz, użyj axis=0

df = df.drop(index, axis=0)
challenge icon

Wyzwanie

Łatwy

Plik 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_VAlUE z wartością 0.
  • Usuń kolumny COUNTRY i COLOR.
  • 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

Poćwicz samodzielnie: Kompilator Python online