반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 네이버부동산크롤링
- 네이버커머스API
- Python
- pywinauto 윈도우
- 파이썬 네이버 로그인
- pycdc.exe
- 커머스API
- 날짜 정규식
- pywinauto
- 왕초보 파이썬 실행
- UiPath
- 파이썬 환경설정
- pywinauto 윈도우제어
- 네이버 로그인 하기
- uipath 입문
- 파이썬네이버부동산
- pycdas.exe
- 네이버 로그인 캡챠해결
- 파이썬 가상환경 설치
- vscode venv 설치
- selenium
- Uipath 설치방법
- Element is not clickable at point
- Uipath 기초
- Selenium 셀렉터잡기
- 네이버 로그인 영수증 해결
- 가상환경설치
- 네이버매물크롤링
- venv 설치
- 파이썬 가상환경 설치방법
Archives
- Today
- Total
콘솔워크
Python 데이터프레임 두 컬럼 하나로 합치기 (dataframe combine two columns) 본문
반응형
python dataframe의 two column들을 특정 문자열을 붙여서 하나로 합치려고 한다.
기본 식은 간단하다.
df['result'] = df['col1'] + " " + df['col2']
이렇게 수식처럼 두개를 붙여주면 된다.
하지만 나에게 문제는 df['col2']의 값이 없을 때는 두 개가 제대로 안 합쳐지는 결과가 나왔다.
이에 lamda 함수를 붙여서 합쳐주는 것으로 변경하였다.
def combine_2rd_columns(col_1, col_2):
result = col_1
if not pd.isna(col_2):
result += " " + str(col_2)
return result
df["result"] = df.apply(lambda x: combine_2rd_columns(x['col_1'], x['col_2']), axis=1)
상황에 맞게 정의한 함수를 바꾸면 된다.
반응형
'프로그래밍 > python' 카테고리의 다른 글
Python Pandas Dataframe index 열 안가져오기 (0) | 2021.11.27 |
---|---|
Python Pandas Dataframe 원하는(specific, certains) 로우(row)와 컬럼(columns)만 가져오기 (0) | 2021.11.27 |
Python 이미지 잘라내기 Image Cut Crop (0) | 2021.08.21 |
Python Schedule 정해진 시간에 시작되게 설정 (0) | 2021.08.15 |
Python Pandas DataFrame 자주쓰는 기술모음 (0) | 2021.06.02 |