Menu
Coddy logo textTech

문자열 수정하기

Coddy의 Pandas 데이터 분석 코스 레슨 — 19개 중 12번째.

문자열은 단순히 5를 더하거나 숫자와 비교할 수 없기 때문에 다루기가 조금 더 까다롭습니다. 이를 위해 Pandas는 .upper(), .lower(), .split(), .len() 등과 같이 Python 문자열이 지원하는 많은 메서드를 사용할 수 있게 해주는 특별한 도구인 .str을 제공합니다.

문자열 컬럼을 대문자로 변환하려면:

df["existing_column"] = df["existing_column"].str.upper()

여러 메서드를 체이닝하려면 각 메서드가 시리즈 객체를 반환하기 때문에 여러 개의 .str을 사용해야 합니다:

.str.upper().str.split().str.lower()...

full_name에서 first_namelast_name 컬럼을 생성하려면:

df["first_name"] = df["full_name"].str.split(" ").str[0]
df["last_name"] = df["full_name"].str.split(" ").str[1] 
challenge icon

챌린지

쉬움

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
  • COLOR 열이 해당 열의 마지막 단어만 포함하도록 수정하세요.
  • COUNTRY 열의 문자 수를 저장하는 COUNTRY_LENGTH라는 이름의 열을 추가하세요.
  • SKILL 열에 단어가 하나만 포함된 모든 행을 필터링하세요 (예를 들어, "wood chopper"는 두 개의 단어를 가지고 있습니다).

결과를 df 변수에 저장하세요.

직접 해보기

# pandas는 pd로 이미 임포트되어 있습니다
df = pd.read_csv("./stats.csv")
# 아래에 코드를 작성하세요

Pandas 데이터 분석의 모든 레슨