아미(아름다운미소)

@ 기준으로 앞의 값을 가져오고 @가 없으면 기존 값을 유지 본문

랭귀지/pandas

@ 기준으로 앞의 값을 가져오고 @가 없으면 기존 값을 유지

유키공 2025. 3. 20. 09:39
import pandas as pd

# 예시 데이터프레임 생성
data = {'column': ['11111@111', '22222', '33333@333', '44444']}
df = pd.DataFrame(data)

# @ 기준으로 앞의 값을 추출하고, @가 없으면 기존 값을 유지
df['extracted'] = df['column'].str.extract(r'^(.*?)@')[0].fillna(df['column'])

print(df)

'랭귀지 > pandas' 카테고리의 다른 글

-숫자 형태의 부분을 찾아 그 숫자를 추출  (0) 2025.03.19
pandas의 str.split(expand=True)를 사용한 방법  (0) 2025.03.17
두 csv 비교  (0) 2025.03.14
ES문자열 제거  (0) 2025.03.13
splite  (0) 2025.03.13
Comments