추가 및 삭제
Coddy의 Pandas 데이터 분석 코스 레슨 — 19개 중 10번째.
새로운 열(column)을 추가하려면, 새로운 열 이름과 값 데이터프레임을 지정하세요:
df["new_column"] = valuevalue는 "string", 5 등과 같은 단일 값을 가질 수 있습니다. 이 경우 모든 행에 대해 전체 열이 동일한 값으로 채워집니다. 또는 [1, 2, 3, ...]과 같이 데이터프레임의 행 수와 동일한 개수의 리스트, 딕셔너리 또는 시리즈를 가질 수 있습니다.
데이터프레임에 새로운 행을 추가하는 것은 속도가 느리기 때문에 권장되지 않습니다. 대신, 작업 중인 CSV 파일이나 딕셔너리에 데이터를 추가한 다음 데이터프레임으로 변환하는 것이 좋습니다.
다른 방법이 없다면, 데이터프레임의 끝에 행을 추가하세요:
df.loc[len(df)] = ["string", 1, 2, ...]특정 인덱스에 행을 삽입하는 내장 옵션은 없습니다. 만약 다음과 같이 작성한다면:
df.loc[0] = ["string", 1, 2, ...]첫 번째 행이 완전히 수정됩니다.
열을 삭제하려면 axis=1을 사용하세요:
df = df.drop('column_name', axis=1)
df = df.drop(['column1_name', 'column2_name'], axis=1) # 여러 개의 열행을 삭제하려면 axis=0을 사용하세요.
df = df.drop(index, axis=0)챌린지
쉬움CSV 파일 stats.csv에는 통계에 대한 정보가 포함되어 있습니다.
다음은 파일의 처음 5줄입니다:
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- 값이
0인SINGLE_VALUE라는 이름의 열을 추가하세요. COUNTRY와COLOR열을 삭제하세요.- 데이터프레임의 끝에 다음 값을 가진 행을 추가하세요:
{"ID": 21, "SKILL": "Craft", "SKILL_POINTS": 13, "UTILIZATION": 0.1352, "IS_VALID": 1, "CATEGORY": "SHOW", "SINGLE_VALUE": 0}. - 첫 번째 행을 삭제하세요.
결과를 df 변수에 저장하세요.
직접 해보기
# pandas는 pd로 이미 임포트되어 있습니다
df = pd.read_csv("./stats.csv")
# 아래에 코드를 작성하세요