아미(아름다운미소)

str.startswith 본문

랭귀지/pandas

str.startswith

유키공 2025. 3. 5. 08:53
import pandas as pd

# 예시 데이터
data = {'col': ['ESI123', 'ESI456', '789', None, 123, 'ESIESI']}
df = pd.DataFrame(data)

# 'ESI'로 시작하는 경우 'OHD'로 치환
mask = df['col'].str.startswith('ESI', na=False)  # 'ESI'로 시작하는 행 찾기
df['col_modified'] = df['col'].str.replace('ESI', 'OHD', 1, regex=False)  # 치환

# 'ESI'로 시작하지 않는 행은 원래 값 유지
df.loc[~mask, 'col_modified'] = df['col']

# 결과 출력
print(df)
Comments